/* start theme */
/* base */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-text-fill-color: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
    transition: background-color 5000s ease-in-out 0s;
}

#NewsletterForm--footer:-webkit-autofill,
#NewsletterForm--footer:-webkit-autofill:hover,
#NewsletterForm--footer:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #4f5358 inset !important;
    box-shadow: 0 0 0px 1000px #4f5358 inset !important;
    border: none !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.87);
}

body #privy-container #privy-inner-container *[tabindex]:focus {
    outline: none !important;
}
.video-loop-content .richtext p{
    padding:0 20px;
  }
.service-center .stockist-search-filters {
    opacity: 0;
}

.service-center #stockist-widget .stockist-search-form {
    margin-bottom: 0;
}

.find-a-store .main-page-title,
.service-center .main-page-title {
    margin-bottom: 20px;
    max-width: 500px;
    font-weight: 700;
    font-size: 36px;
}

.find-a-store .store-name,
.service-center .store-name {
    color: #000;
    max-width: 500px;
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
}

.find-a-store .content-for-layout,
.service-center .content-for-layout {
    margin-top: 80px;
}

select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #000;
    border-radius: unset;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
}

#mb-tab {
    top: 54px;
    width: 100%;
    z-index: 2;
    background: #fff;
}

.compare-product .media {
    background-color: transparent;
}

.b-article .article-template__comment-wrapper {
    margin-bottom: 50px;
}

.shipping-starts {
    font-size: 16px !important;
    padding-left: 20px;
    font-weight: normal !important;
    border-left: 1px solid #c4c4c4;
}

.product_tab .tab_content .active.content {
    display: block !important;
}

.tab_content .content {
    display: block;
}

.shopify-policy__title {
    word-wrap: break-word;
    word-break: normal;
}

.product_title .feature {
    position: relative;
}

.feature div.range_content::before {
    transform: translateY(-50%);
    border: 6px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #f4f8fc;
    left: 23%;
    top: -5px;
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
}

.tenways-gram .ten-button .button span {
    color: #fff;
}

.feature div.range_content.active {
    display: block;
    text-align: left;
}

.product_title .feature .range_content {
    display: none;
}

#shopify-section-template--15161576423573__163310472392414766 .multicolumn-service {
    margin-top: 22px;
}

.footer-service {
    position: relative;
    overflow: hidden;
}


.c-banner .b-header::after {
    opacity: 0.1;
}

.c-banner .pc_banner img,
.c-banner .image_mobile img {
    background: #fff;
}

.pre-order {
    background: #15182a;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 33px;
}

cart-items.page-width.is-empty {
    margin-bottom: 50px;
}

.cart .collection .title-wrapper-with-link {
    margin-bottom: 0;
}

.cart .collection {
    max-width: 900px;
    margin: inherit;
}

.cart .cart_collection .price {
    font-size: 18px;
}

.cart_collection .add_to_cart .product-form__submit {
    height: 23px;
    line-height: 48px;
    font-size: 12px;
    width: 100%;
}

.cart_collection h2 {
    font-weight: bold;
}

.cart_collection .card-wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.cart_collection .card-wrapper .card-information {
    order: 1;
}

.pre-order span {
    text-decoration: underline;
    font-weight: 700;
    font-size: 18px;
}

.tenways-product .price--on-sale .price__sale {
    display: block;
}

.tenways-product .product__info-container .price--on-sale .price-item--regular {
    font-size: 24px;
    line-height: 29px;
}

.tenways-product .price-item.price-item--sale {
    font-size: 36px;
    line-height: 44px;
    font-weight: bold;
}

#price-template--15161576423573__16342715287ec07de2 {
    margin-bottom: 20px;
}

.tenways-product .product_title .feature {
    margin-top: 15px;
}

.tenways_price span {
    display: inline-block;
}

.tenways_price .num {
    background-color: #1878b9;
    padding: 0 16px;
    border-radius: 13px;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
}

.tenways_price .num span {
    color: #fff;
}

span.tenways_price {
    text-align: left;
    border-left: 1px solid #c4c4c4;
    letter-spacing: 0;
}

.tenways_price hr {
    margin: 4px 0;
    height: 1px;
    background: #c4c4c4;
}

.tenways_price span {
    font-size: 14px;
    line-height: 25px;
    color: #000;
}

.tenways_price>span {
    padding-left: 20px;
}

.cgo600-product .price--on-sale .price__sale {
    display: block;
}

/* 20220302 */
.coupons-left p {
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    margin: 0;
}

.coupons-left p.p {
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
}

.coupons-left div {
    max-width: 248px;
}

.coupons-left a {
    color: #000;
}

.coupons-right {
    order: 1;
    text-align: right;
}

.product .free {
    box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    border-radius: 10px;
    margin-bottom: 15px;
}

.product .free .product-grid.negative-margin {
    margin: 0;
}

.free .card-information__text {
    display: none;
}

.free-title {
    background: #2f80ed;
    padding: 20px 30px 10px;
    border-radius: 10px 10px 0 0;
}

.free .slider-mobile-gutter {
    padding: 0 20px 0;
}

.free h2 {
    color: #fff;
    position: relative;
    margin: 0;
}

.free-title span {
    position: absolute;
    right: 0;
}

.free .grid {
    margin-left: 0;
}

.free .fr_rte {
    padding-top: 10px;
}

.fr_rte p {
    margin: 0;
    line-height: 150%;
    font-size: 14px;
}

.fr_rte a {
    text-decoration: none;
    color: #333333;
}

.fr_rte a strong {
    text-decoration: underline;
    color: #47d7ac;
}

.product .free .cart_collection .price .price-item {
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #2f80ed;
    text-decoration: line-through;
    padding-right: 0;
}

.free .card-information {
    position: relative;
    z-index: 3;
    right: 0;
    bottom: 0;
}

.free .grid .grid__item {
    padding-bottom: 0;
    position: relative;
}

.free_p {
    position: absolute;
    right: 25px;
    bottom: 25px;
    font-weight: bold;
    font-size: 14px;
    color: #47d7ac;
}

.free .card--product:hover .add_none,
.free .card--product .add_none {
    display: none;
}

.free .card-wrapper .media--transparent {
    background: transparent;
}

/* 20220302 */

.cgo600-product .product__info-container .price--on-sale .price-item--regular {
    font-size: 24px;
    line-height: 29px;
}

.cgo600-product .price-item.price-item--sale {
    font-size: 36px;
    line-height: 44px;
    font-weight: bold;
    letter-spacing: -0.015rem;
}

.cgo600-product .product .price {
    align-items: flex-end;
    display: block;
}

.cgo600-product .badge {
    background-color: #1878b9;
    border: none;
    font-weight: 400;
    position: relative;
    bottom: 12px;
}

div#price-template--15161576882325__16346158776deb4f45 {
    margin-bottom: 50px;
}

.pages-width {
    max-width: 1000px;
    margin: 0 auto;
}

.article-template__link {
    font-size: 1.8rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}

.article .image-with-text .rte p a {
    color: #47dca7;
    font-weight: bold;
}

.multicolumn-home .multicolumn-card:hover {
    padding: 48px 16px 41px;
    transition: 0.5s padding ease;
}

.article-template__link .icon-wrap {
    display: flex;
    margin-right: 1rem;
    transform: rotate(180deg);
}

.ten-404 {
    grid-template-rows: auto auto 0fr auto;
}

.footer-banner-content .footer-content {
    display: flex;
    justify-content: flex-end;
}

.footer-block__newsletter .actives_newsletter {
    position: absolute;
    left: 0;
    top: 170%;
}

.footer-block__newsletter .actives_newsletter p {
    max-width: 100% !important;
}

.actives_newsletter p strong {
    color: #47d7ac;
}

.tenways-index .b-header .menu-drawer__inner-container .icon path {
    fill: #000;
}

.tenways-content .mb-show svg path {
    color: #fff;
    fill: #fff;
}

.no-banner .b-header .header__icons .mb-show svg path {
    color: #000;
    fill: #000;
}

.main-blog .blog-articles--collage> :nth-child(3n + 1),
.main-blog .blog-articles--collage> :nth-child(3n + 2):last-child {
    grid-column: unset;
    text-align: left;
}

#yotpo-testimonials .yotpo-label {
    display: none;
}

.multicolumn-review .multicolumn-home .multicolumn-card__info .des p:nth-child(2) {
    font-size: 12px;
    margin-top: 15px;
}

.multicolumn-review .multicolumn-home .column_us .des p:nth-child(2) {
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #8f8f8f;
}

#cgo600-reviews {
    padding-top: 135px;
    margin-top: -135px;
}

.shopify-policy__body .rte a:hover {
    text-decoration-thickness: 0;
}

.policy-page .rte table td p {
    margin: 0;
}

.policy-page .rte table td {
    padding: 5px 12px;
    text-align: center;
}

.policy-page .rte p a:hover {
    text-decoration-thickness: 0;
}

.shopify-payment-button__more-options {
    display: none;
}

#shopify-section-template--15161576489109__1636097024981f5e26 .about-1 {
    overflow: inherit;
    padding: 30px 0;
    padding: 14px 0;
}

#shopify-section-template--15161576489109__1636097024981f5e26 .ab-contact {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    margin: 0;
    box-shadow: 0 0 36px rgb(0 0 0 / 8%);
    -webkit-box-shadow: 0 0 36px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0 0 36px rgb(0 0 0 / 8%);
    width: 1200px;
    z-index: 1;
}

#shopify-section-template--15161576489109__1636097024981f5e26 .ten-title {
    display: none;
}

#shopify-section-template--15161576489109__1636097024981f5e26 .ten-content {
    padding: 52px 0;
}

.featured-product .product-form__input input[type="radio"]+label:hover {
    border: 1px solid #000;
}

.cgo600-product .product-form__input input[type="radio"]+label:hover {
    border: 1px solid #000;
}

.transcy-custom-select .transcy-locale-name {
    text-transform: uppercase;
}

#transcySwitcherContainer .transcy-locale-name {
    text-transform: uppercase;
}

.no-banner #transcyBtnSwitcher .transcy-icon-arrow svg path {
    fill: black !important;
}

.no-banner .transcy-character-divider {
    color: black !important;
}

.transcy-field-disabled {
    display: none;
}

#shopify-section-template--15125565210786__featured-products .title {
    margin-bottom: 0;
}

.shopify-section-header-hidden .header__icons .li .order-now:hover span {
    color: #fff;
}

.cart__ctas button {
    font-weight: 700;
    font-size: 14px;
}

.text_tab .tab_title .tab-buttom .mb-title {
    display: none;
}

.text_tab .tab_title>div a {
    display: inline-block;
    width: 100%;
    color: #acacac;
}

.footer-img {
    min-height: 512px;
    position: relative;
}

.page-width .footer-img {
    min-height: 465px;
}

.tenways-header .m_cart .header__icon {
    justify-content: flex-end;
    margin-right: -1.2rem;
}

#shopify-section-multicolumn-home .multicolumn {
    margin-top: 0;
}

.review_2 .swiper-pagination {
    display: none;
}

.swiper-button-next:hover svg,
.swiper-button-prev:hover svg {
    color: #fff;
}

.review_2 .review_1 .title-wrapper-with-link .title {
    margin-bottom: 0 !important;
}

.review_3 {
    margin-bottom: 72px;
}

.yotpo.yotpo-main-widget {
    width: 100% !important;
}

.yotpo-label.yotpo-small-box {
    display: none;
}

.shopify-policy__body p {
    font-size: 14px;
    line-height: 150%;
    overflow: hidden;
}

.shopify-policy__body table p {
    margin: 0;
    word-break: break-all;
}

.shopify-policy__container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 100px;
}

.policy-page .rte p {
    font-size: 14px;
    line-height: 22px;
}

.no-banner #login,
.no-banner #recover,
.no-banner .customer h1,
.no-banner .policy-title {
    font-weight: 700;
    font-size: 48px;
    line-height: 180%;
    text-align: center;
}

.negative-margin .card-wrapper .card {
    overflow: inherit;
    border: none;
}

.r_width {
    position: relative;
}

.map-content div {
    display: flex;
    padding: 5px 0;
}

.map-content div span {
    display: inline-block;
    color: #47d7ac;
    font-weight: 500;
    font-size: 14px;
}

.map-content div svg {
    max-width: 21px;
    width: 21px;
    display: inline-block;
    margin-right: 17px;
}

#privy-container #privy-inner-container .privy .privy-powered-by {
    display: none !important;
}

.review {
    margin-bottom: 72px;
}

.about-1 .multicolumn-list__item {
    flex: 1;
    margin: 50px 0;
}

:focus-visible {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
}

.customer .field input:focus,
.customer select:focus,
.field__input:focus,
.localization-form__select:focus,
.select__select:focus {
    box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2) !important;
}

.customer .field input {
    box-shadow: none;
}

.des_product .spec .spec_li {
    max-width: 170px;
    margin: 0 auto;
}

.facet-filters__sort:focus-visible,
.mobile-facets__sort .select__select:focus-visible {
    outline: 0.1rem solid rgba(var(--color-foreground), 0.2) !important;
    outline-offset: 1rem !important;
    box-shadow: none !important;
}

.main-blog .article-card {
    background: #f4f8fc;
}

.shopify-policy__body {
    margin-bottom: 72px;
}

.customer button {
    font-size: 14px;
    font-weight: 700;
    height: 48px;
    line-height: 48px;
    padding: 11px 38px;
    min-width: 140px;
}

.title--primary {
    font-weight: 700;
    font-size: 48px;
    line-height: 180%;
    text-align: center;
}

.menu-drawer__navigation-container {
    height: 80% !important;
}

.tenways-header .m_cart {
    display: block;
    text-align: right;
}

.m_cart svg path {
    color: #fff;
    fill: #fff;
}

.m_cart svg {
    width: 40px;
    height: 40px;
}

.m_cart .cart-count-bubble {
    left: auto;
    line-height: 1.1;
    right: 2.2rem !important;
}

.menu-drawer__inner-container .menu-drawer__utility-links svg {
    color: #000 !important;
}

.add_to_cart {
    position: absolute;
    bottom: 0;
    top: auto !important;
    text-align: center;
    background: #fff;
    line-height: 54px;
    font-weight: 700;
    color: #000;
    z-index: 2;
    cursor: pointer;
    width: 100%;
    box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.08);
}

.add_to_cart .product-form__submit {
    height: 72px;
    font-size: 20px;
    width: 100%;
}

.add_to_cart .product-form__submit {
    background: #fff;
    color: #000;
    border: none;
}

.collection .card-wrapper:hover .card-information__text {
    text-decoration: none;
}

.add_none {
    display: none;
    transition: 0.3s cubic-bezier(0.49, 0.025, 0.49, 1);
}

.card--product:hover .add_none {
    display: block;
}

.card--product {
    position: relative;
}

div#shopify-section-template--15125565210786__cart-items {
    margin-top: 54px;
}

.cart-item__image {
    background: #F4F8FC;
}

.shopify-section .c-banner .banner {
    min-height: 600px;
}

.shopify-section .c-banner .banner--mobile-bottom:not(.banner--stacked):not(.banner--adapt)>.banner__media {
    min-height: 600px;
}

.no-banner .cart-notification {
    top: 54px;
}

.no-banner.hasRibbon .cart-notification {
    top: 90px;
}

.c-banner .banner .banner__content--center {
    align-items: center;
    color: #fff;
}

.c-banner .banner__heading p {
    font-weight: 700;
    font-size: 48px;
    line-height: 180%;
    margin-bottom: 0;
    color: #fff;
}

.c-banner .banner__text p {
    font-size: 24px;
    line-height: 180%;
}

.c-banner .banner__text {
    margin-top: 0 !important;
}

.c-banner .banner .banner__box {
    padding-bottom: 0;
    padding: 0 26px;
}

.no-banner .shopify-section .header-wrapper {
    background: #fff;
    z-index: 99;
}

.no-banner .header__icons a,
.no-banner .header__menu-item,
.no-banner .header__menu-item span {
    color: #000;
}

.no-banner .header__heading-link svg path {
    fill: #000;
}

.no-banner .transcy-switcher-container .transcy-locale-name {
    color: rgba(255, 255, 255, 0.6);
    fill: #000;
}

.no-banner .b-header .transcy-switcher-container .transcy-locale-name {
    color: #000;
}

#transcy .transcy-flag {
    vertical-align: text-top !important;
}

.no-banner .span.transcy-character-divider {
    color: rgba(255, 255, 255, 0.6);
}

.no-banner .transcy-switcher-dropdown .transcy-icon-arrow>svg {
    fill: #000;
}

.no-banner .header__icons .li .order-now {
    background: #000;
    color: #000;
}

.no-banner .header__icons .li .order-now span {
    color: #fff !important;
}



.product-form__input .field-tooltip-content.active {
    display: block;
}

.field-tooltip-content::before {
    top: 50%;
    border-right-color: transparent;
    transform: translateY(-50%);
    border: 6px solid transparent;
    height: 0;
    width: 0;
    border-right-color: #F4F8FC;
    left: -12px;
    top: 20px;
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
}

.field-tooltip-content::after {
    top: 50%;
    border-right-color: #f4f8fc;
    transform: translateY(-50%);
    width: 1px;
    z-index: 4;
    border: 6px solid transparent;
    height: 0;
    width: 0;
    border-right-color: #f4f8fc;
    left: -12px;
    top: 20px;
    content: "";
    display: block;
    position: absolute;
}

.tenways-tip svg:hover path {
    fill: #000;
}

.tenways-login .header__icons a,
.tenways-login .header__menu-item,
.tenways-login .header__menu-item span {
    color: #000;
}

.tenways-login #shopify-section-header {
    margin-bottom: 112px;
}

.tenways-login .transcy-switcher-container .transcy-locale-name {
    color: #000;
}

.tenways-login .transcy-switcher-container .transcy-locale-name svg {
    color: #000;
    fill: #000;
}

.tenways-login .b-header .header--middle-left svg path {
    color: #000;
    fill: #000;
}



#shopify-section-template--15125565440162__1633101081f3d053d2 .multicolumn-home {
    position: relative;
    overflow: hidden;
}

#shopify-section-multicolumn-home .multicolumn-home {
    position: relative;
    overflow: hidden;
}

.video_review iframe {
    border: none;
}

.yotpo .text-m {
    font-size: 13px;
    color: #000 !important;
}

.tenways-yotpo .yotpo .text-m {
    pointer-events: none !important
}

.shopify-section-header-hidden .transcy-switcher-container .transcy-locale-name {
    color: #fff;
    font-size: 14px;
}

.shopify-section-header-hidden .header__icons .transcy-character-divider {
    color: #000 !important;
}

.tenways-tip:hover svg path {
    stroke: #000;
    color: #000;
}

.tenways-tip:hover svg circle {
    -webkit-text-stroke-color: black !important;
    stroke: black !important;
}

.shopify-section-header-hidden .transcy-switcher-container .transcy-locale-name {
    color: #000;
    font-weight: 500;
}

.shopify-section-header-hidden .transcy-switcher-dropdown .transcy-icon-arrow>svg>path {
    fill: #000 !important;
}

.footer__content-bottom .transcy-switcher-manual.transcy-desktop {
    margin-top: 0 !important;
    margin-left: 0 !important;
}

.footer__content-bottom .transcy-switcher-item-primary {
    padding: 0;
    min-height: auto;
}

.footer__content-bottom .transcy-switcher-dropdown .transcy-icon-arrow {
    display: none;
}

.footer__content-bottom .transcy-switcher-manual .transcy-switcher-item-primary {
    padding-bottom: 0 !important;
}



.home-video-loop .swiper-pagination .swiper-pagination-bullet-active {
    background: #47d7ac;
}

.home-video-loop .swiper-pagination-bullet {
    width: 16px;
    height: 2px;
    display: inline-block;
    border-radius: unset;
    background: #fff;
    opacity: 1;
    margin: 0 5px;
}

.multicolumn-home .swiper-button-next:hover,
.multicolumn-home .swiper-button-prev:hover,
.home-video-loop .swiper-button-next:hover,
.home-video-loop .swiper-button-prev:hover {
    background: #2076e8;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.display-product .product__info-wrapper {
    padding-left: 0;
}

.button:not([disabled]):hover,
.customer button:hover,
.shopify-challenge__button:hover {
    box-shadow: none;
}



.display-product .spaced-section:last-child {
    margin-bottom: 0;
}

.tab_content img {
    width: 100%;
}

.display-product .featured-product {
    margin-bottom: 0;
}

#shopify-section-footer-service {
    margin: 0;
}

video:focus {
    outline: none;
}

.video-text .videos {
    object-fit: cover;
    width: 100%;
    display: block;
}

.shopify-payment-button__button {
    font-size: 14px;
    letter-spacing: 0;
}

.shopify-payment-button__button {
    font-size: 14px;
    letter-spacing: 0;
    box-shadow: none;
}



.shopify-payment-button .shopify-payment-button__button {
    font-size: 14px;
    letter-spacing: 0;
    border-radius: 24px;
}



@media screen and (min-width: 1441px) {
   .careers .c-banner .banner {
    min-height: 893px;
   }
   

    .video-tag .video-section .iframe_video iframe {
        height: 520px;
    }

    .home-video-loop .tenways-video .video_des {
        top: 86% !important;
        font-size: 16px;
    }

    .tab_content img {
        width: 100%;
    }

    .sp_geo .geo-table.table-page tbody tr td {
        padding: 10px 0;
    }

    .feature-banner {
        height: 82vh !important;
    }

    .feature-banner .ten-image-text .image-with-text__content {
        margin-top: 100px;
    }

    .display-product .product__info-container {
        bottom: 110px !important;
    }

    .display-product .product-form__input input[type="radio"]+label.cs_label {
        width: 60px !important;
    }
}

.tenwats-facebook_link:hover svg path {
    color: rgba(255, 255, 255, 0.87);
    fill: rgba(255, 255, 255, 0.87);
}

.tenways-footer .move-hover:hover {
    color: rgba(255, 255, 255, 0.87);
}

.tenways-footer .rte a:hover {
    color: rgba(255, 255, 255, 0.87);
}

.move-hover:hover {
    color: #fff;
    color: rgba(255, 255, 255, 0.6);
}



.card-wrapper:hover .line-hover::before {
    left: 0;
    right: 0;
}



.tenways-header .list-menu li:hover .line-hover::before {
    left: 0;
    right: 0;
    border-bottom: 0;
}



.shopify-section .header__icons .li_w:hover .line-hover::before {
    left: 0;
    right: 0;
}

.shopify-section .header__icons .li_s:hover .line-hover::before {
    left: 0;
    right: 0;
}



.header__menu-item:hover span {
    text-decoration: none;
}



.footer .footer-block_nesletter .bg-hover:hover {
    background: rgba(255, 255, 255, .29);
}





.copyright__content a:hover {
    color: #fff;
}



.list-social__item a:hover svg {
    opacity: 1;
}



.ten-hover:hover {
    background: #000 !important;
}
.reviews .swiper-button-next, 
.reviews .swiper-button-prev{
   transition: .3s cubic-bezier(.49,.025,.49,1);
}
.reviews .swiper-button-next:hover, 
.reviews .swiper-button-prev:hover{
  background: rgba(0,0,0,.1);
}


.ten-button .ten-hover:hover {
    background: #E4F6EF;
}

/* talk */
.talk_icon {
    position: fixed;
    bottom: 0;
    right: 0;
    margin: 0 48px 48px 0;
    z-index: 999;
}

#myLauncher {
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    width: 54px;
    height: 54px;
    text-align: center;
    color: white;
    font-family: sans-serif;
    box-shadow: 0px 0px 19.44px rgb(0 0 0 / 8%);
}

#myLauncher .icon {
    line-height: 54px;
}

#myLauncher svg {
    fill: #fff;
    vertical-align: middle;
}

/* end base */



/* header */





.ab_bar p a:hover {
    text-decoration-thickness: 0;
}



.ab_bar .rte a:hover {
    color: #fff;
}



.ab_bar p a strong:hover {
    color: #fff;
}
.ab_bar .eu_bar a:hover, 
.b-header .ab_bar .link a:hover {
    text-decoration-color: #fff;
}
.tenways-footer .newsletter-form__message p{
    max-width: 100%;
}
.footer-block__newsletter .newsletter-form__message--success {
    bottom: -90% !important;
}
.footer-service .multicolumn-card__info .rte {
    display: none;
}
.transcy-switcher-manual #transcyBtnSwitcher:hover {
    opacity: 1;
}

.transcy-switcher-manual .transcy-switcher-manual .transcy-switcher-item-primary:hover {
    text-decoration: underline;
}

.header__menu-item:hover .header__active-menu-item {
    text-decoration-thickness: 0;
}

.list-menu--inline .header__active-menu-item {
    text-decoration: none;
}



.header__icon:hover .icon,
.modal__close-button:hover .icon {
    transform: scale(1);
}

.cart-count-bubble {
    background-color: #2f80ed;
    bottom: 1.8rem;
}

.header__menu-item:hover {
    text-decoration: none;
}



.header__icons .li .order-now:hover {
    background: #2F80ED !important;
    border: 2px solid #2F80ED;
}

.header__icons .li .order-now:hover {
    color: #2F80ED !important;
}
.header__icons .li .order-now:hover span{
   color: #fff;
}
.link--text:hover {
    color: #fff;
}

.shopify-section-header-hidden .link--text:hover {
    color: #000;
}

/* end header */



/* tenways video */
#tenways_video .swiper-slide-active .deferred-media__poster-button:hover svg {
    border: 2px solid #fff;
    border-radius: 50%;
}

#tenways_video .swiper-slide-active .deferred-media__poster-button:hover svg circle {
    fill: #fff;
    opacity: 0.23;
}



.video-content .video_p {
    font-weight: 700;
    font-size: 48px;
    line-height: 59px;
    letter-spacing: -0.015em;
    margin-top: 0;
    margin-bottom: 33px;
}



.content_video .rte {
    display: none;
}

.video-content .rte p {
    font-size: 16px;
    line-height: 130%;
    padding-top: 0;
    padding-bottom: 60px;
}



.ten-button_2 .button {
    background: #fff;
}

.ten-button_1 .button:hover {
    color: #2F80ED;
}

.ten-button .ten-hover:hover {
    background: #2F80ED !important;
    color: #2F80ED;
    border: 2px solid #2F80ED;
}



/* end tenways video */



/* Media assessment */


#shopify-section-template--15125565440162__16342715287ec07de2 .spaced-section {
    margin-top: 0;
}




/* end Media assessment */


/* star Tenways product */


.cart-notification-product img {
    background-color: #F4F8FC;
}

.tenways-product .product-form__input input[type="radio"]+label.cs_label:hover,
.tenways-product .product-form__input input[type="radio"]+label.cs_label:hover,
.tenways-product .product-form__input input[type="radio"]+label.cs_label:hover,
.tenways-product .product-form__input input[type="radio"]+label.cs_label:hover {
    border: none;
}



.field__input:not(:placeholder-shown)~.field__label {
    display: none;
}

/* end Tenways product */



/* star customers-say */
.product_tab {
    margin-top: 72px;
}

.product_tab .tab_content .active.content {
    display: block !important;
}



.customers-say .swiper-container-multirow-column>.swiper-wrapper {
    flex-direction: initial;
}



.customers_info .time {
    color: #000;
    text-align: right;
}
.customers-say .heart_icon {
    top: 25%;
    width: 100%;
    position: absolute;
    text-align: center;
}

.customers-say .heart_icon:hover svg {
    fill: #fff;
    color: #fff;
}



/* end customers-say */



/* tenways feature */
#shopify-section-template--15125565440162__163323532690418a95 .image-with-text .image-with-text__heading {
    margin-top: 0;
}

.feature-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    height: 65vh;
    position: relative;
}

.ten-image-text .image-with-text__media {
    display: none;
}

.feature-banner .color-background-1 {
    background: transparent !important;
}

.feature-banner .image-with-text__content {
    padding: 4.7rem;
}

.feature-banner .image-with-text__text.rte {
    margin-top: 17px;
}

.ten-image-text .image-with-text__text p {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    line-height: 130%;
    color: #000;
}

.ten-image-text .feature {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.ten-image-text .feature>div {
    float: left;
    width: 25%;
    text-align: center;
}
.feature p {
    margin: 0;
    font-size: 24px;
    line-height: 180%;
    text-align: center;
    color: #47D7AC;
}

.feature p span {
    font-size: 18px;
    vertical-align: text-bottom;
}

.ten-image-text .image-with-text__heading {
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    color: #000000;
    font-weight: 700;
    width: 100%;
    margin-top: 34px;
}

.ten-image-text .image-with-text__text {
    text-align: center;
    width: 100%;
}

.ten-image-text .image-with-text__text p {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    line-height: 130%;
}

.ten-image-text .hover_image {
    display: none !important;
}

.ten-image-text .image-with-text__media:hover .hover_image {
    display: block !important;
}



.product_title .price__regular span {
    font-size: 36px;
    line-height: 44px;
    color: #222;
    font-weight: 700;
}



div#price-template--15125565440162__16342715287ec07de2 {
    margin-bottom: 27px;
}

.product_title .feature {
    display: flex;
    align-items: center;
    margin-left: -20px;
    margin-bottom: 34px;
}

.product_title .feature div {
    flex: 1;
    text-align: center;
}



.product_title .product_range .range_content {
    text-align: left;
    text-transform: none;
}


.featured-product .tenways-product:not(.product--no-media)>.product__info-wrapper {
    padding: 0 9.5rem;
}

/* end tenways feature */



/* start home video loop */
.deferred-media {
    position: relative;
}

.deferred-media__poster-button {
    background: none !important;
    box-shadow: none !important;
    border: none !important;
}

.tenways-video .swiper-slide .deferred-media__poster-button {
    width: 20px;
    height: 20px;
}

#tenways_video .swiper-slide-active .deferred-media__poster-button {
    width: 74px;
    height: 74px;
}

.tenways-video .collage-card:not(.collage-card--left, .collage-card--right)>* {
    position: relative !important;
    width: 100%;
    height: 100%;
}

.ten-slideshow .swiper-button-prev:after,
.ten-slideshow .swiper-container-rtl .swiper-button-next:after {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
}



.ten-slideshow .swiper-button-next:after,
.ten-slideshow .swiper-container-rtl .swiper-button-prev:after {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
}

.home-video-loop {
    position: relative;
    overflow: hidden;
}

.home-video-loop .video-section__media iframe,
.home-video-loop .video-section__poster {
    position: absolute;
    width: 100%;
    height: 100%;
}

.video-tag .video-section__media iframe,
.video-tag .video-section__poster {
    position: absolute;
    width: 100%;
    height: 100%;
}

.home-video-loop .collage-card,
.video-tag .collage-card {
    border: none;
}



.tenways-banner .feature div:nth-child(2) div {
    padding-left: 22px;
}

.home-video-loop .swiper-button-next,
.home-video-loop .swiper-container-rtl .swiper-button-prev {
    right: 26%;
    left: auto;
}

.home-video-loop .video-section__media iframe,
.home-video-loop .video-section__poster::before {
    content: "";
    right: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 2;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.home-video-loop .swiper-slide-active .video-section__media iframe,
.home-video-loop .swiper-slide-active .video-section__poster::before {
    background: rgba(0, 0, 0, .2);
}

.home-video-loop .video_des {
    top: 82% !important;
    color: #fff;
    font-size: 14px;
    line-height: 150%;
    z-index: 2;
    height: auto !important;
    letter-spacing: .1rem;
}

.tenways-video .deferred-media__poster-button {
    z-index: 2;
    cursor: pointer;
}

.home-video-loop .swiper-button-next {
    text-align: right;
}

.home-video-loop .swiper-button-prev,
.home-video-loop .swiper-container-rtl .swiper-button-next {
    left: 26%;
    right: auto;
}

.home-video-loop .swiper-slide .tag_country {
    display: none;
}

.home-video-loop .swiper-slide .tag_country {
    position: absolute;
    top: -35px;
    z-index: 999;
}

.home-video-loop .swiper-slide .tag {
    display: flex;
}

.home-video-loop .video-section .swiper-slide-active .tag_country {
    display: block;
}


/* end home video loop */



/* multicolumn-service */


.multicolumn-service .rte p {
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0;
    text-align: center;
    color: #000;
    padding: 0 50px;
    font-weight: normal;
}



.cgo600-product .grid__item {
    display: inline-block;
}

#shopify-section-template--15020653936802__16314603094619f14b .multicolumn-service {
    margin-bottom: 0;
}
#shopify-section-template--15125565440162__163310472392414766 .multicolumn-service {
    margin-bottom: 0;
    margin-top: 0;
}

/* end multicolumn-service */



/* footer */
.product-popup-modal__content-info {
    font-family: Montserrat;
    color: #000;
}

.pop_title div {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
}

.pop_body {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pop-body_right div {
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
}

.pop-body_right div ul {
    padding: 0;
    margin: 30px 0 40px;
}

.pop-body_right div ul li span {
    font-size: 12px;
    color: #47d7ac;
    padding-right: 8px;
}

.product-popup-modal__content-info .pop_title {
    margin-bottom: 48px;
}

.pop-body_right {
    padding-left: 34px;
}

.pop-body_right .right_title {
    border-left: 4px solid #47D7AC;
    padding-left: 15px;
}

.pop-body_right .button {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    width: 140px;
    height: 48px;
    line-height: 48px;
    border-radius: 24px;
    background: #000;
    color: #fff;
}

#PopupModal-footer .product-popup-modal__content-info {
    padding: 100px 40px 84px;
}

.pop-body_right div ul li {
    display: inline-block;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    flex: 1;
}

#PopupModal-footer {
    opacity: 1;
    visibility: visible;
    z-index: 101;
    background: rgba(0, 0, 0, 0.3);
}

#product-popup-modal {
    max-width: 800px;
    margin: 0 auto;
    margin-top: 0;
    background: #FFFFFF;
    box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.08);
    border-radius: 30px;
    padding: 0;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.pop_body>div {
    flex: 1;
}

.pop_body .pop-body_left {
    text-align: center;
}



.product-recommendations__heading {
    font-size: 36px;
    line-height: 44px;
    color: #000;
    font-weight: 700;
    text-align: center;
}



#NewsletterForm--footer:hover {
    background-color: #4f5358;
}


.tenways-footer_sub:hover {
    background: rgba(255, 255, 255, 0.29);
}

.tenways-footer .checkbox-policy a:hover {
    text-decoration-thickness: from-font;
}


.copyright__content a:hover,
.footer-block__details-content .list-menu__item--link:hover {
    text-decoration: none !important;
}



#checkbox_policy:checked+label::before {
    display: block;
    text-align: center;
    font-size: 16px;
    color: white;
}

.field__input:focus+label {
    display: none;
}

.field__inputs:focus+label {
    display: none;
}

.customer .field input:not(:placeholder-shown)+label {
    display: none;
}

.customer .field input:focus+label {
    display: none;
}

.customer .field input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.field__input:-webkit-autofill,
.field__input:focus,
.field__input:not(:placeholder-shown) {
    padding: .8rem 1.5rem .8rem;
}

.tenwats-facebook_link a:hover {
    color: #fff;
}



/* end footer */




/* cgo600 */
.tenways-content .logo-black {
    display: block;
}

.tenways-content .logo-white {
    display: none;
}

.shopify-section .banner {
    min-height: 100vh;
}

.shopify-section .banner--mobile-bottom:not(.banner--stacked):not(.banner--adapt)>.banner__media {
    min-height: 100vh;
}
.tenways-content .banner .color-inverse {
    background: rgba(2, 4, 5, 0.5);
    text-align: left;
}

.banner .page-width {
    justify-content: center;
    padding: 0 120px;
    color: #fff;
    box-sizing: border-box;
}

.banner .banner__content--center {
    align-items: flex-end;
}

.banner .banner__box {
    min-width: 100%;
    padding: 0;
    padding-bottom: 72px;
    background: transparent;
}

.banner .banner__buttons {
    margin-top: 0;
}

.banner .feature>div {
    float: left;
    width: 25%;
    text-align: left;
}

.banner .feature p {
    color: #fff;
    padding-right: 26px;
}

.banner .feature>div div {
    color: #fff;
}

.banner__text {
    color: #fff;
}

.banner__text p,
.banner__heading p {
    margin: 0;
}

.banner__text p {
    font-size: 24px;
    line-height: 150%;
}

.banner__text strong {
    font-weight: 700;
}

.banner__heading p {
    font-size: 48px;
    line-height: 180%;
}

.banner .banner__heading {
    margin-bottom: 0;
    margin-top: 0;
}

.banner__heading p strong {
    font-weight: 700;
}

.banner .feature div:nth-child(2) div {
    padding-left: 22px;
}

#shopify-section-template--15125565538466__1633229387c8e14f23,
#shopify-section-template--15125565538466__1633229387c8e14f23 .image-with-text,
#shopify-section-template--15125565538466__1633229542a3010c96,
#shopify-section-template--15125565538466__1633229387c8e14f23 .image-with-text {
    margin-top: 0;
}

.ten-image-text p strong {
    font-weight: 300;
    color: #333333;
}

#shopify-section-template--15125565538466__16332355792835ced4 p {
    margin: 0;
    line-height: 150%;
}

#shopify-section-template--15125565538466__1633229387c8e14f23 .image-with-text {
    margin-bottom: 0;
}


.about-us .image-with-text .image-with-text__text p {
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

#shopify-section-template--15125565538466__1633229542a3010c96,
#shopify-section-template--15125565538466__1633229542a3010c96 .image-with-text,
#shopify-section-template--15125565538466__1633229542a3010c96,
#shopify-section-template--15125565538466__1633229542a3010c96 .image-with-text {
    margin-top: 0;
}


.video-with-text .video_title p {
    margin: 0;
    color: #333;
    font-size: 30px;
    line-height: 37px;
}

.video-with-text .image-with-text .grid__item {
    background: #F4F8FC;
}

.video-with-text .image-with-text__heading {
    text-align: left;
}



.video-text .videos {
    height: 500px;
}

.video-with-text .image-with-text__content {
    padding: 55px 72px;
}

/* 600 */
.footer-icon {
    display: none;
}

.multicolumn-600 .rte {
    width: 100%;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #8F8F8F;
    padding-top: 36px;
}

.multicolumn-600 .multicolumn .title {
    width: 100%;
    font-size: 30px;
    line-height: 44px;
    text-align: center;
    color: #000000;
    font-weight: 700;
}

.multicolumn-600 .title-wrapper-with-link {
    margin: 0;
    gap: 0 !important;
    padding: 0;
}

.multicolumn-600 .title-wrapper-with-link p {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #8F8F8F;

}

.multicolumn-600 .multicolumn {
    margin: 72px auto !important;
}

.multicolumn-600 .multicolumn-list {
    margin-top: 50px;
    margin-left: -50px;
}

.multicolumn-600 .multicolumn-card-spacing {
    padding-top: 0;
}

.multicolumn-600 .multicolumn-card__info {
    padding: 8px 18px;
    position: relative;
}

.multicolumn-600 .rte>p:last-child {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #000;
}

.multicolumn-600 .multicolumn-card__info .rte {
    padding: 0;
    margin: 20px auto;
    min-height: 50px;
    min-height: 45px;
    margin-bottom: 0;
}

.multicolumn-600 .multicolumn-card-spacing {
    margin-left: 0;
    margin-right: 0;
}

.multicolumn-600 h3 {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #000000;
}

.multicolumn-600 .multicolumn-card__info {
    border-top: 3px solid #000;
    padding-bottom: 0;
}

.multicolumn-600 .multicolumn-list__item img {
    background: #F4F8FC;
}

.multicolumn-600 .multicolumn-card__info::before {
    content: "";
    width: 0;
    z-index: 1;
    border-top: 3px solid #47D7AC;
    -webkit-transition: width .3s cubic-bezier(.25, .45, .46, .92);
    transition: width .3s cubic-bezier(.25, .45, .46, .92);
    position: absolute;
    left: 0;
    top: -3px;
    height: 100%;
}

.multicolumn-600 .multicolumn-list__item:hover .multicolumn-card__info::before {
    width: 100%;
}

.multicolumn-600 .grid {
    flex-wrap: nowrap !important;
    margin-left: 0;
}

.multicolumn-600 .grid .grid__item {
    padding-left: 0;
}

.multicolumn-600 slider-component {
    position: relative;
    display: block;
    overflow: hidden;
}

.multicolumn-600 .multicolumn-list:not(.slider) {
    padding: 0;
}

.ten-slideshow .multicolumn-card {
    width: 100%;
}

.ten-slideshow .banner__media img {
    background: #EEF2F3;
    transform: scale(1.1);
    transition: opacity .85s cubic-bezier(.28, 0, .49, 1), transform 1.8s cubic-bezier(.72, 0, .28, 1);
}

.ten-slideshow .swiper-slide-active .banner__media img {
    transform: scale(1.07);
}

.slider-slideshow {
    position: relative;
    overflow: hidden;
}

.ten-slideshow .swiper-button-next,
.ten-slideshow .swiper-button-prev {
    bottom: 30px;
    top: auto;
}

.ten-slideshow .swiper-button-prev,
.ten-slideshow .swiper-container-rtl .swiper-button-next {
    left: 86%;
    right: auto;
    border: none;
}

.ten-slideshow .swiper-button-next,
.ten-slideshow .swiper-container-rtl .swiper-button-prev {
    right: 25px;
    left: auto;
    border: none;
}

.ten-slideshow .multicolumn-card__info {
    padding: 20px 0 0;
    max-width: 100%;
    margin-left: auto;
    display: flex;
}

.ten-slideshow .multicolumn-card__info .p {
    font-size: 30px;
    line-height: 37px;
    font-weight: bold;
    width: 450px;
}

.ten-slideshow .multicolumn-card__info .rte {
    padding-left: 100px;
}

.ten-slideshow .multicolumn-card__info p {
    margin: 0;
}

.ten-slideshow .multicolumn-card__info h3 {
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    text-transform: capitalize;
    color: #000000;
    flex: 1;
    text-align: left;
}

#shopify-section-image-with-spec .rte table td {
    font-weight: 500;
    font-size: 14px;
    line-height: 250%;
    color: #000;
}

.ten-slideshow .slideshow_line {
    position: relative;
    padding-bottom: 25px;
}

.image-with-spec .image-with-text .image-with-text__text {
    margin-top: 0;
}

#shopify-section-footer-banner {
    margin-top: 0;
}

.app-text {
    position: relative;
    margin-bottom: 72px;
}

.image-with-spec {
    margin-bottom: 72px;
}

.ten-slideshow .title-wrapper {
    position: absolute;
    bottom: -20px;
    z-index: 1;
}

.ten-slideshow h2 {
    margin: 0;
    font-size: 30px;
    line-height: 37px;
    color: #000;
    font-weight: 700;
}


.ten-slideshow .multicolumn-card__info .rte p {
    font-weight: 400;
    color: #000;
    max-width: 100%;
    text-align: left;
    font-size: 15px;
    line-height: 18px;
}

.ten-slideshow .grid__item {
    width: 100%;
}

.shopify-section .ten-slideshow .banner {
    min-height: 600px;
}

.ten-slideshow .swiper-slide-active {
    opacity: 1 !important;
}

.ten-slideshow div:empty {
    background: #000;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    z-index: 2;
    color: #000;
}





.display-product .product__info-wrapper {
    position: relative;
}

.display-product .product__info-container {
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.display-product .product__info-wrapper .product-form__input:nth-child(n+2) {
    display: none;
}

.display-product .product__media-list .deferred-media,
.display-product .product__media-list .product__modal-opener {
    border: none;
}

.display-product .product__modal-opener p {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    margin: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 60px;
}

.display-product {
    margin-bottom: 72px;
}

.display-product variant-radios .product-form__input:nth-child(1) .cs_label span {
    color: #000;
    font-weight: 700;
}

.display-product .grid__item.product__media-wrapper {
    position: relative;
}

.display-product .product-form__input {
    flex: 0 0 100%;
    padding: 0;
    max-width: 100%;
    border: none;
    margin: 0 auto;
    text-align: center;
}

.table-page {
    position: relative;
    color: #000;
    border-spacing: 0;
}

table.geo-table.table-page tbody tr td:first-child {
    font-weight: 700;
}

table.geo-table.table-page tbody tr td {
    border-bottom: 1px solid #000;
    padding: 6px 0;
}

.table-page tbody tr {
    padding: 10px 0;
    font-size: 14px;
}

.table-page tbody tr td {
    border-bottom: 1px solid #C5C5C5;
    padding: 8px 0;
}

.table-page tbody tr td:first-child {
    font-weight: bold;
}

.tab_content {
    margin-top: 26px;
}

.tab_top {
    width: 246px;
    border: 2px solid #333333;
    border-radius: 26px;
    text-align: center;
    padding: 4px;
}

.tab_content .active {
    display: block;
}

.display-product .image-with-text__heading {
    font-size: 36px;
    line-height: 44px;
    font-weight: bold;
}

.display-product .image-with-text__content>*+* {
    margin-top: 40px;
}

.tab_title .button {
    font-weight: 500;
    min-width: auto;
    background: 0 0;
    color: #454545;
    min-height: 40px;
    border-radius: 20px;
    font-size: 12px;
    line-height: 15px;
    padding: 12px 16px;
}

.tab_title .active.button {
    background: #000;
    color: #fff;
}

.display-product .image-with-text__heading span {
    display: inline-block;
    font-weight: 500;
}

.cgo_title p {
    font-size: 24px;
    line-height: 29px;
    color: #333;
    margin: 0;
    margin-bottom: 26px;
}



/* end cgo600 */









/* star order buy */
.yotpo-display-wrapper .promoted-products-box {
    display: none !important;
}

#shopify-section-template--15203455926421__1636612157a1c8d6bb .mobeil_line {
    display: flex;
}

#shopify-section-template--15203455926421__1636612157a1c8d6bb .multicolumn-service .page-width {
    padding: 0 !important;
}

#shopify-section-template--15201834598549__163720410540b43fbe {
    display: none;
}

.tool-box {
    position: relative;
    overflow: hidden;
}

.cgo600-product .product-form__buttons {
    margin-top: 34px;
}

.cgo600-product .price__regular .price-item {
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
}

.tool-ab {
    position: relative;
}

.tool-ab .span {
    display: inline-block;
    position: relative;
}
.tool-ab .span a{
    text-decoration: none;
}
.tool-ab .span h3 {
    position: absolute;
    top: -40px;
    right: 0;
}

.tool-ab .rte {
    display: inline-block;
}

.tool-box .multicolumn-card {
    padding-top: 34px;
}

.app-text .app-img span:first-child {
    display: inline-block;
    padding-right: 14px;
}

.box-title {
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    margin-bottom: 36px;
}

#shopify-section-video .video-section.page-width {
    margin-top: 72px;
    margin-bottom: 72px;
}

.tool-box .media model-viewer,
.tool-box .media>:not(.zoom):not(.deferred-media__poster-button) {
    position: relative;
}

.tool-box hr {
    width: 40px;
    margin: 10px 0;
    height: 2px;
    background: #000;
}

.tool-box .spec_multicolumn .multicolumn {
    margin: 0;
}

.tool-box h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -.015em;
    margin-top: 58px;
    margin-left: 35px;
    margin-bottom: 30px;
}

.tool-box .spec_multicolumn .grid--2-col-tablet .multicolumn-list__item {
    max-width: 20%;
}

.tool-box.tool-box2 .spec_multicolumn .grid--2-col-tablet .multicolumn-list__item {
    max-width: 25%;
}

.tool-box .spec_multicolumn .multicolumn-card__info {
    padding: 0;
    position: absolute;
    top: 0;
    right: 23px;
}

.tool-box .media.media--transparent.media--adapt {
    margin-top: 22px;
}

.tool-box .spec_multicolumn .multicolumn-card__info h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    margin: 0;
}

.tool-box.tool-box3 .spec_multicolumn .multicolumn-list__item.grid__item {
    max-width: 33.33%;
    margin: 0;
}

.tool-box .multicolumn-card {
    position: relative;
}

.tool-box .multicolumn-card__info hr {
    display: none;
}

.shopify-section .tool-box .spec_multicolumn .grid__item:not(:nth-child(3n+3)) {
    padding-right: 0;
}

.re_title {
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    color: #000;
}

.review_1 .html svg {
    display: block;
}

.review_1 {
    position: relative;
}

.reviewAll .grid__item {
    padding-bottom: 0;
}

.review_1 .html {
    margin: 12px 0 14px;
}

.review_1 .richtext p {
    font-size: 18px;
    line-height: 150%;
    color: #000;
    margin-top: 0;
    margin-bottom: 47px;
}

.review_1 .time {
    font-size: 18px;
    line-height: 22px;
    color: #000;
}

.review_right .right {
    background: #fff;
    border-radius: 10px;
    padding: 33px 36px;
    text-align: left;
}

.review_right .right .text {
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    padding-bottom: 17px;
    border-bottom: 2px solid #CED5D3;
}

.review_right .right .rte {
    margin-top: 20px;
}

.review_2 .title-wrapper-with-link {
    margin-bottom: 12px;
}

.review_in {
    display: block;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 2px solid #CED5D3;
}

.Annotation {
    font-size: 13px;
    color: #000;
}

.Annotation span {
    position: relative;
    top: 3px;
    padding-right: 5px;
    display: inline-block;
}

.review_2 .review_right {
    padding-left: 0;
    max-width: 40.5%;
    padding-right: 6rem;
}

.review_2 .review_right .right .rte {
    margin-top: 24px;
    margin-bottom: 0;
    min-height: 198px;
}

.review_2 .review_1 .html {
    margin: 0;
}

.review_2 .review_1 .html p {
    margin: 0;
}

.review_2 .review_right .right .text {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    border: none;
    margin-bottom: 13px;
    padding: 0;
    border-bottom: 2px solid #CED5D3;
    ;
    padding-bottom: 13px;
}

.review_in div {
    flex: 1;
}

.tab_content {
    margin-top: 72px;
}

.review_1 .mySwiper.swiper-container {
    padding-bottom: 45px;
}

#shopify-section-video-download .video-section.page-width {
    margin: 72px auto;
}

.review_2 .review_1 hr {
    margin: 0;
    margin-bottom: 72px;
}

.review_1 .reviewSwiper.swiper-container {
    overflow: hidden;
    padding: 36px 0;
    box-shadow: -36px 0px 36px -36px rgb(0 0 0 / 8%);
    -webkit-box-shadow: -36px 0px 36px -36px rgb(0 0 0 / 8%);
    -moz-box-shadow: -36px 0px 36px -36px rgb(0 0 0 / 8%);
}

.review_2 .tenways-yt {
    height: 100%;
    border-radius: 10px;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    -webkit-box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
}

.review_2 .video_review {
    max-width: 100%;
    margin-left: auto;
}





.review_1 .swiper-father {
    margin-bottom: 24px;
}

.review_1 hr {
    border-bottom: 2px solid #CED5D3;
}

.review_right .right .rte p {
    font-size: 18px;
    line-height: 150%;
    color: #000;
}

.review_1 .reviewAll {
    display: flex;
    flex-wrap: wrap;
}

.review_left {
    max-width: 60.5%;
    width: calc(60.5% - 1rem / 2);
}

.review_right {
    padding-left: 6rem;
    max-width: 40.5%;
}

.review_1 .swiper-pagination-bullet {
    background: #15182A;
}

.app-text .image-with-text {
    margin-bottom: 0;
}

.app-text {
    position: relative;
}

.app-text .app-img {
    display: flex;
    align-items: center;
    margin-top: 26px;
}

.app-text .app-img img {
    margin-right: 25px;
}

.app-text .image-with-text__heading.h1 {
    font-size: 30px;
    line-height: 37px;
}

.app-text .image-with-text .image-with-text__text {
    margin-top: 37px;
}

.app-text .image-with-text__content {
    padding: 6rem;
    padding-left: 0;
}

.app-text .grid--2-col-tablet .grid__item {
    flex-grow: initial;
}

.app-text .grid--2-col-tablet .grid__item:first-child {
    width: calc(45% - 1rem / 2);
}

.app-text .grid--2-col-tablet .grid__item:last-child {
    width: calc(55% - 1rem / 2);
}

#shopify-section-image-with-spec .table_sp tbody tr td:not(:first-child) {
    text-align: center;
}

.app-text::before {
    content: "";
    right: 0;
    background: #F4F8FC;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 415px;
    transform: translateY(-50%);
}

.app-text .image-with-text .grid {
    background: transparent;
    margin-left: -1rem;
}

#shopify-section-multicolumn-600 .multicolumn-600 h3 {
    font-size: 20px;
    line-height: 24px;
}

#shopify-section-multicolumn-600 .multicolumn-600 .multicolumn-list {
    margin-top: 0;
}

.content {
    display: none;
}

#shopify-section-video-with-text .image-with-text {
    margin-top: 0;
}

#shopify-section-video-with-text {
    margin-top: 72px;
}

#shopify-section-video-with-text .image-with-text .image-with-text__text p {
    margin-bottom: 0;
}

.text_tab .tab-buttom.active span {
    color: #000000;
}

.text_tab .tab_title>div::after {
    position: absolute;
    content: '';
    bottom: 0;
    width: 100%;
    -webkit-transition: width .3s cubic-bezier(.25, .45, .46, .92);
    transition: width .3s cubic-bezier(.25, .45, .46, .92);
}

.text_tab .tab-buttom.active:after {
    border-bottom: 6px solid #47d7ac;
}

.text_tab .tab_title {
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 10px 20px 0 #00000014;
    max-width: 1200px;
    margin: 0 auto;
}

.text_tab .tab_title>div {
    font-weight: 700;
    flex: 1;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #acacac;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    -webkit-transition: width .3s cubic-bezier(.25, .45, .46, .92);
    transition: width .3s cubic-bezier(.25, .45, .46, .92);
}

.text_tab .tab_title .tab-buttom span {
    display: inline-block;
    padding: 21px 0;
    width: 100%;
}

.text_tab .tab_title .tab-buttom:not(:last-child) span {
    border-right: 1px solid #E5E5E5;
}

.cgo600-product .product-form__input {
    margin: 0 0 2rem 0;
    max-width: 100%;
}

.cgo600-product .product-form__input:not(:first-child) input[type=radio]+label {
    width: 68px;
    height: 32px;
    line-height: 27px;
    text-align: center;
    padding: 0;
    margin-right: 18px;
}

.cgo600-product .product-form__input input[type=radio]+label {
    text-align: left;
    margin: 0;
}

.tenways_cgo .product-margin {
    margin-top: 0;
}

.cgoTitle p {
    margin: 17px 0 10px;
    font-size: 28px;
    line-height: 34px;
    color: #222222;
}

.cgo-title .des {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #222222;
}

.tenways-yotpo {
    margin: 14px 0;
}

.tenways-yotpo .yotpo .text-m {
    font-size: 13px;
    line-height: 24px;
    padding-left: 8px;
}

.cgo600-product .list-payment {
    justify-content: flex-start;
}

.cgo600-product .list-payment__item:last-child {
    padding-left: 0.5rem;
}

.video-text .videos {
    height: 524px;
}

.cgo600-product .product-form__input .form__label {
    font-size: 18px;
    line-height: 22px;
    color: #222222 !important;
    margin-bottom: 13px;
}

#price-template--15140381786274__16346158776deb4f45 {
    margin: 16px 0 40px;
}

.cgo600-product .product-form__input input[type=radio]:checked+label.cs_label,
.cgo600-product .product-form__input input[type=radio]:checked+label.cs_label {
    background: none;

}

.cgo600-product .product-form__input input[type=radio]+label.cs_label img,
.cgo600-product .product-form__input input[type=radio]+label.cs_label img {
    padding: 4px;
    border-radius: 50%;
    border: 1px solid transparent;
}

.cgo600-product .product-form__input input[type=radio]:checked+label.cs_label img,
.cgo600-product .product-form__input input[type=radio]:checked+label.cs_label img {
    border: 1px solid #000;
}

.cgo600-product .product-form__input input[type=radio]+label.cs_label:hover,
.cgo600-product .product-form__input input[type=radio]+label.cs_label:hover,
.cgo600-product .product-form__input input[type=radio]+label.cs_label:hover,
.cgo600-product .product-form__input input[type=radio]+label.cs_label:hover {
    border: none;
}

.cgo600-product .product-form__input input[type=radio]+label.cs_label {
    padding: 0;
    border: none;
    width: 60px;
}

.cgo600-product .gallery-top .grid {
    flex-wrap: nowrap;
}

.cgo600-product .grid__item {
    padding-left: 0;
}

.footer-banner {
    position: relative;
}

.footer-banner .footer-content {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    transform: translate(-50%,-50%);
}
.footer_about ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.footer_about .about_rte a{
    color: #000;
}
.footer_about .about_ul li {
    flex: 1;
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    margin: 48px 0;
    color: #CCCCCC;
    cursor: pointer;
}
.footer_about ul .active{
    color: #000;
}
.about_rte p{
    margin: 0;
    font-size: 18px;
    color: #000;
}
.block_des h3{
    display: none;
}
.block_des .about_li{
    display: none;
}
.block_des .about_li.active{
    display: block;
}
.about_li h3 {
    margin: 48px auto;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #CCCCCC;
}
.about_li h3.active{
    color: #000;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.footer-banner img {
    max-width: 100%;
    width: 100%;
    display: block;
}

.footer-banner-content {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    color: #fff;
    transform: translateY(-50%);
    z-index: 2;
}

.footer-content h4 {
    text-align: center;
    font-size: 48px;
    line-height: 44px;
    color: #fff;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: 0.2em;
}

.footer-content .rte p {
    font-size: 24px;
    line-height: 150%;
    margin: 0;
}

.ten-slideshow .swiper-father {
    padding-bottom: 36px;
}

#shopify-section-slideshow .title-wrapper .title {
    margin-bottom: 55px;
    font-size: 30px;
    line-height: 37px;
}

.spec_multicolumn .grid--2-col-tablet .multicolumn-list__item {
    max-width: 33.33%;
}

.shopify-section .spec_multicolumn .title {
    font-size: 24px;
    line-height: 29px;
    color: #47D7AC;
    text-align: left;
    font-weight: 700;
}

.shopify-section .spec_multicolumn .title-wrapper-with-link {
    margin-bottom: 30px;
}

.shopify-section .spec_multicolumn .grid__item {
    padding-left: 0;
}

.spec_multicolumn .multicolumn-card__info {
    padding: 0;
}

.spec_multicolumn .multicolumn-card__info h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.015em;
}

.spec_multicolumn .multicolumn-card__info .rte p {
    font-size: 18px;
    line-height: 150%;
    font-weight: normal;
    letter-spacing: -0.015em;
}

.multicolumn-card__info hr {
    width: 40px;
    height: 2px;
    margin: 10px 0;
    background: #000;
}

.spec_multicolumn .multicolumn-list__item.grid__item {
    margin-bottom: 24px;
}

.spec_multicolumn .grid--2-col-tablet .multicolumn-list__item {
    margin-top: 0;
}

.shopify-section .spec_multicolumn .grid__item:not(:nth-child(3n+3)) {
    padding-right: 54px;
}

.spec_multicolumn .grid {
    margin-left: 0;
}

#shopify-section-image-with-spec .image-with-text__content {
    padding: 0;
}

#shopify-section-image-with-spec .rte table td {
    padding: 0;
    border: none;
}

#shopify-section-image-with-spec .rte table tr {
    border-bottom: 1px solid #c5c5c5;
}

#shopify-section-image-with-spec .table_sp tbody tr td:first-child {
    font-size: 14px;
    line-height: 250%;
    color: #000;
    font-weight: 700;
    width: 25%;
}

#shopify-section-image-with-spec .image-with-text {
    margin-bottom: 0;
}

.image-with-spec .rte table {
    border: none;
    table-layout: fixed;
    box-shadow: none;
}

#shopify-section-image-with-spec .title {
    font-size: 24px;
    line-height: 29px;
    color: #000;
    text-align: left;
    font-weight: 700;
    margin-bottom: 30px;
}

#shopify-section-template--15161576882325__1634617138e8153611 .ten-banner .banner__box {
    text-align: center;
}

#shopify-section-template--15161576882325__1634617138e8153611 .ten-banner .banner__content--center {
    align-items: flex-end;
}

#shopify-section-template--15161576882325__1634617138e8153611 .ten-banner .banner__heading {
    margin-bottom: 0;
}

#shopify-section-template--15161576882325__1634617138e8153611 .ten-banner .banner__box>.banner__buttons {
    margin-top: 0;
}

#shopify-section-template--15203455926421__163720410540b43fbe {
    display: none;
}

.about-top .ten-content {
    padding-top: 0;
}

.about-1.about-top {
    margin: 0 !important;
}

.about-top .ten-title {
    display: none;
}

.about-2 a {
    color: #000;
}

/* end order buy */


.tenways-customer .customer ul {
    padding-left: 2rem;
}

.about-first {
    position: relative;
    padding-top: 100px;
}

.about-1.about-top {
    position: absolute;
    bottom: -100px;
    left: 0;
    right: 0;
    margin: 48px auto !important;
    z-index: 1;
}

.about-top .ab-contact {
    background: #fff;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    border-radius: 6px;
    margin-bottom: 48px;
}

.custmoer-bike .wsaio_form{
    display: none;
}



@media screen and (min-width: 990px) and (max-width: 1400px) {
    .cgo600-product .price__regular .price-item {
        font-size: 30px;
    }

    .page-width {
        padding: 0 60px;
    }
}

@media screen and (min-width: 990px) and (max-width: 1280px) {
    .cgo600-product .field-tooltip-content {
        width: 220px;
    }

    .tenways-customer .bg-customer img {
        display: inherit;
        height: 56vh;
    }

    .custmoer-bike .tenways-customer .customer-right {
        padding: 60px !important;
    }

    .shopify-section .transcy-switcher-container .transcy-locale-name {
        font-size: 12px;
    }

    .shopify-section .header__icons .transcy-character-divider {
        font-size: 12px;
    }

    .cgo600-product .price__regular .price-item {
        font-size: 30px;
        font-weight: 700;
    }

    .cgo600-product .product-form__input:not(:first-child) input[type=radio]+label {
        margin-left: 0;
    }

    .product__info-wrapper fieldset.product-form__input .form__label {
        margin-bottom: 5px;
    }

    .cgo-title {
        margin-top: 0;
    }

    .review_right .right {
        padding: 20px;
    }

    .review_2 .review_right {
        padding-right: 20px;
    }

    .cgo600-product .product-form__input input[type=radio]+label.cs_label {
        width: 52px;
    }

    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        right: -58px;
    }

    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: 43%;
    }

    .header--middle-left .header__inline-menu {
        min-width: 35rem;
    }

    .cgoTitle p {
        margin: 0 0 10px;
        font-size: 24px;
        line-height: 31px;
        color: #222;
    }

    .cgo600-product .product-form__input {
        margin: 0 0 1rem 0;
    }

    #price-template--15140381786274__16346158776deb4f45 {
        margin: 0;
    }

    .feature-banner .image-with-text__content {
        margin-top: 20px;
    }

    .tenways-content .link--text svg,
    .header__heading-link svg {
        width: 125px;
    }

    .header__icons a,
    .header__menu-item,
    .header__menu-item span {
        font-size: 12px;
    }

    .b-header .header--middle-left {
        column-gap: 0;
    }

    #shopify-section-template--15125565538466__16332355792835ced4 .feature-banner .image-with-text__content {
        margin-top: 50px;
    }

    .image-text-news .image-with-text__media--placeholder.image-with-text__media--adapt {
        height: 43rem;
    }

    .multicolumn-600 h3 {
        font-size: 20px;
    }

    .table-page tbody tr {
        font-size: 12px;
    }

    table.geo-table.table-page tbody tr td {
        padding: 6px 0;
    }

    .display-product .product__modal-opener p {
        font-size: 20px;
        top: 60px;
    }

    .display-product .product__info-wrapper {
        padding-left: 0;
    }

    table.geo-table.table-page tbody tr td {
        padding: 4px 0;
    }
}


@media screen and (min-width: 1024px) and (max-width: 1410px) {
    .feature-banner {
        height: 76vh;
    }
}


@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .pages-width{
        padding: 0 60px;
    }
    .b-header .header__inline-menu .list-menu--inline li {
        padding-left: 20px;
    }

    .b-header .header__icons .li:not(:first-child) {
        padding-left: 20px;
    }

    .ten-banner .page-width {
        padding: 0 26px;
    }

    .tool-ab .span h3 {
        position: absolute;
        top: -40px;
        right: 0;
        font-size: 12px;
    }

    .tool-box.tool-box2 .spec_multicolumn .grid--2-col-tablet .multicolumn-list__item {
        max-width: 22%;
    }

    .review_2 .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: -5%;
    }

    .tenways-product .featured-product:not(.product--no-media)>.product__info-wrapper {
        padding: 0 0 0 30px;
    }

    .footer-block_nesletter .field__input {
        width: 280px !important;
    }

    .page-width {
        padding: 0 60px;
    }

    .header__icons .li .order-now {
        width: 115px !important;
    }

    .home-video-loop .tenways-video .video_des {
        top: 77% !important;
    }

    .multicolumn-home .swiper-button-next,
    .multicolumn-home .swiper-container-rtl .swiper-button-prev {
        right: -56px;
    }

    .multicolumn-home .swiper-button-prev,
    .multicolumn-home .swiper-container-rtl .swiper-button-next {
        left: -56px;
    }

    .tab_content {
        padding-right: 0;
    }

    table.geo-table.table-page tbody tr td {
        padding: 3px 0;
    }

    .footer-service .multicolumn-service .multicolumn-card__info h3 {
        font-size: 14px;
    }

    .image-with-text .image-with-text__heading {
        font-size: 24px;
    }

    .video-with-text .image-with-text__content {
        padding: 15px 30px;
    }

    .video_title p {
        font-size: 24px;
        line-height: 38px;
    }

    .display-product .grid--2-col-tablet {
        padding: 0 26px;
    }

    #shopify-section-template--15125565538466__16332355792835ced4 .feature-banner {
        height: 65vh;
    }

    #shopify-section-template--15125565538466__16332355792835ced4 .feature-banner .image-with-text__content {
        margin-top: 0;
    }
}


@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .header__icons .li .order-now {
        width: 115px !important;
    }
}


@media screen and (min-width: 990px) {
    .about-top .ten-content {
        padding-top: 0;
    }
     .hover-img img{
      transition: all .6s ease;
    }
    .about-top .multicolumn-list__item {
        margin: 50px 0;
    }

    .app-text .image-with-text .image-with-text__text {
        max-width: 345px;
    }

  

    .slider-buttons {
        display: none !important;
    }
}

@media screen and (max-width: 1280px) {
    .cgo600-product .product-form__input:not(:first-child) input[type="radio"]+label {
        width: 70px;
    }

    .ten-slideshow .multicolumn-card__info .rte {
        padding-left: 0;
    }
}

@media screen and (max-width: 1200px) {
    #shopify-section-template--15161576489109__1636097024981f5e26 .ab-contact {
        width: 900px;
    }

    .tenways-product .product_title .title p {
        font-size: 18px;
    }

    div#price-template--15125565440162__16342715287ec07de2 {
        margin-bottom: 15px;
    }

    .product_title .price__regular span {
        font-size: 24px;
        line-height: 26px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child #color_label {
        font-size: 20px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child .form__label {
        bottom: 380px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child {
        bottom: 77px;
    }

    .tenways-product .product_title .title {
        margin-bottom: 20px;
    }

    .product_title .feature {
        margin-bottom: 20px;
    }

    .feature p {
        font-size: 20px;
    }

    .feature>div div {
        font-size: 12px;
    }

    .feature-banner {
        background: none !important;
        height: auto;
    }

    .ten-image-text .image-with-text__media {
        display: block;
    }
    .image-banner-text.image-with-text .image-with-text__text {
        margin-top: 15px;
    }
    .tenways-index .image-banner-text .image-with-text__content {
        min-height: 246px;
        padding: 0 20px 0 20px;
    }
    .image-with-text.image-banner-text .image-with-text__heading {
        line-height: 30px;
    }
    .tenways-index .image-with-text .grid__item .image-with-text__content .button{
        margin-top: 0;
    }
    .tenways-index .image-banner-text .image-with-text__content img {
        left: 0 !important;
        max-width: 80%;
    }
    .twy-list .btn-image {
        right: 0;
        bottom: 0;
    }
}

/* Reviews */



.full-slideshow .swiper-container-horizontal>.swiper-pagination-bullets,
.full-slideshow .swiper-pagination-custom,
.full-slideshow .swiper-pagination-fraction {
    bottom: 40px;
}



.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
    background: #000;
    z-index: 2;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    pointer-events: auto;
}

.full-slideshow .banner__content {
    justify-content: flex-start;
    height: 100% !important;
}

.full-slideshow .banner .banner__box {
    position: relative;
    min-width: 785px;
    height: 268px;
    padding: 52px 50px 37px 120px;
    background: rgba(0, 0, 0, 0.5) !important;
    text-align: left;
    box-sizing: border-box;
}

.full-slideshow .banner__text .reviewer p,
.full-slideshow .author {
    text-align: right;
}

.full-slideshow .banner__text .reviewer p {
    font-size: 18px;
    line-height: 150%;
    text-decoration-line: underline;
    font-weight: 700;
}

.full-slideshow .banner__text p {
    font-size: 27px;
    line-height: 33px;
}

.full-slideshow .author {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
}

.tenways__content {
    position: absolute;
    right: 50px;
    bottom: 37px;
}

.tag_country .tag {
    display: flex;
    align-items: center;
}

.tag_country {
    position: absolute;
    overflow: hidden;
    top: 0;
    width: 100%;
}

.span-tag {
    padding-left: 18px;
}

.tag_country .tag span {
    font-weight: 500;
    display: inline-block;
    background: #eee;
    color: #000;
    cursor: pointer;
    margin-bottom: 10px;
    font-size: 12px;
    text-transform: capitalize;
}

.video-tag .title {
    font-size: 36px;
}

.video-tag .deferred-media {
    overflow: auto;
}

.collage-card:focus {
    outline: none;
    box-shadow: none;
}

.video-tag .swiper-button-next {
    right: 27%;
    text-align: right;
}

.video-tag .swiper-button-prev {
    left: 27%;
}

.video-tag .iframe_video iframe {
    height: 433px;
}

.video-tag .collage-card iframe {
    position: relative;
}

.video-list {
    padding-top: 43px;
}

.swiper-slide .tag_country .tag {
    display: none;
}

.video-tag .swiper-slide-active .tag_country .tag {
    display: flex;
}

.video_url {
    margin-top: 30px;
}

.video-section h2 {
    font-weight: 700;
    font-size: 27px;
    line-height: 33px;
    margin: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 28px;
}

.video_url a {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: underline;
    color: #000000;
}

#shopify-section-template--15138457649314__16337760495be2e3a3 .image-with-text .image-with-text__text p {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #000;
    text-align: left;
}

#shopify-section-template--15138457649314__16337760495be2e3a3 .image-with-text .image-with-text__heading {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000;
    margin-top: 35px;
}

#shopify-section-template--15138457649314__16337760495be2e3a3 .image-with-text .image-with-text__content {
    text-align: left;
}

.multicolumn-indiegogo .title-wrapper-with-link {
    font-size: 27px;
    line-height: 33px;
    color: #000;
}

.multicolumn-indiegogo .multicolumn .title {
    width: 100%;
    text-align: center;
    font-weight: 700;
    max-width: 45%;
    margin: 0 auto;
}

.multicolumn-indiegogo .multicolumn-home .multicolumn-card {
    text-align: left;
    color: #000;
}

.multicolumn-indiegogo .multicolumn-card .time {
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    color: #8F8F8F;
}

.multicolumn-indiegogo .multicolumn-card p {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
}




.multicolumn-review .multicolumn-home .swiper-father .grid {
    margin-top: 72px;
}

.multicolumn-review .multicolumn-home .multicolumn-card {
    background: #fff !important;
}

.multicolumn-review .multicolumn-home {
    background: #F4F8FC;
}


/* Reviews */










/* cart */
.card-wrapper .media--transparent {
    background-color: #F4F8FC;
}

.card__badge .badge {
    background-color: #000;
    border-color: #000;
}

.card__inner .card__badge {
    display: flex;
    flex-wrap: wrap;
    top: 5px;
    position: absolute;
    right: 0;
    bottom: auto;
    left: auto;
}

.h3.card-information__text.h5 {
    font-weight: 700;
    font-size: 18px;
}


/* contact */
.banner_content .footer-banner-content {
    text-align: center;
}

.banner_content .footer-content h4 {
    font-weight: 700;
    font-size: 48px;
    line-height: 180%;
    margin-bottom: 0;
}

.banner_content .footer-content .rte p {
    font-size: 24px;
    line-height: 180%;
}

.banner_content .footer-img:before {
    position: relative;
}

.multicolumn-review .multicolumn-home .multicolumn-card .rte {
    min-height: auto;
    margin-top: 20px;
    margin-bottom: 21px;
}

.multicolumn-review .multicolumn-home .multicolumn-card__info .des p {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.6);
}
.multicolumn-review .multicolumn-home .column_us .des p:nth-child(2) {
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #8F8F8F;
}
.multicolumn-review .multicolumn-home .column_us .des p:nth-child(2) a {
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    line-height: 22px;
}
.multicolumn-review .multicolumn-home .column_us .des p:nth-child(3) {
    font-size: 12px;
    margin-top: 15px;
}
.multicolumn-review .multicolumn-home .multicolumn-card__info .des {
    min-height: 135px;
    margin-bottom: 38px;
}

.desCon p {
    font-weight: normal;
    font-size: 18px;
    line-height: 180%;
    color: #000;
    text-align: center;
}

.multicolumn-review .multicolumn-home {
    background: transparent;
}

.multicolumn-review .multicolumn-review-swiper,
.multicolumn-review .multicolumn-list {
    overflow: inherit;
}

.multicolumn-review {
    position: relative;
    overflow: hidden;
}

.spec_multicolumn .multicolumn-card__info .rte p:nth-child(3) {
    font-size: 12px;
    margin-top: 10px;
}

.multicolumn-review .multicolumn-home .multicolumn-card {
    padding: 22px 26px 21px 21px;
    text-align: left;
    color: #000;
    margin-bottom: 28px;
    border-radius: 10px;
}

.multicolumn-review .multicolumn-list .multicolumn-list__item:last-child .rte p {
    font-size: 18px;
    font-weight: 700;
}

.multicolumn-review .multicolumn-card .time {
    position: absolute;
    bottom: 22px;
    text-align: left;
}

.multicolumn-review .multicolumn-home .multicolumn-card__info {
    padding: 0 !important;
    position: initial;
}

.multicolumn-review .multicolumn {
    margin-bottom: 0 !important;
}

.button-review a {
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
}

.multicolumn-review .multicolumn-card .time .button-review {
    margin-top: 15px;
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: #47d7ac;
    font-weight: 700;
    text-decoration: underline;
}

.contact-multicolumn .contact-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #333333;
    margin: 0;
    margin-bottom: 50px;
}

.contact-multicolumn .multicolumn-card__info {
    padding: 0;
}

.contact-multicolumn .slider-mobile-gutter {
    margin-top: 0;
}

.contact-multicolumn .multicolumn-card__info .rte {
    margin-top: 16px;
}

.contact-multicolumn .multicolumn-card__info .rte a {
    font-size: 18px;
    line-height: 22px;
    color: #333333;
}

.contact-multicolumn .multicolumn-card__info .rte a {
    text-decoration: none;
}

.contact-multicolumn .multicolumn-card__info .rte span {
    text-decoration: underline;
}


/* end contact */


/* about */
#shopify-section-template--15162795753634__1635935708ed4cb822,
#shopify-section-template--15162795753634__163524429404b8b824 {
    margin-top: 48px;
}

.shopify-policy__title h1 {
    font-weight: 700;
    font-size: 48px;
    line-height: 180%;
    text-transform: capitalize;
}

.contact-content {
    text-align: left;
}

.contact-content p {
    margin: 0;
    font-size: 18px;
    line-height: 180%;
    color: #000;
}

.about-2 ul {
    list-style: none;
}

.ten-content {
    list-style: none;
    flex-wrap: nowrap;
    margin: 0;
    text-align: center;
    padding-top: 48px;
}

.ten-content li {
    padding: 0 50px;
}

.ten-content li p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    color: #000;
}

.about-1 {
    position: relative;
    overflow: hidden;
}

.ten-content li:not(:last-child) {
    border-right: 2px solid #CED5D3;
}

.ten-content li .text {
    font-weight: 700;
    font-size: 24px;
    line-height: 180%;
    text-align: center;
    color: #47D7AC;
}

.about-2,
.about-1 {
    margin: 48px auto;
}

.ten-content-about .text hr {
    margin: 0;
    width: 50px;
    height: 2px;
    background: #000;
    margin-bottom: 15px;
}

.ten-content-about .text {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #000;
}

.ten-content-about .richtext p {
    margin: 24px 0;
    color: #000;
}

ul.ten-content-about {
    padding: 0;
    padding-bottom: 24px;
    border-bottom: 2px solid #eee;
}

.contact-content a {
    text-decoration-line: underline;
    font-weight: 700;
}

.font-contact a {
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: #47D7AC;
}

.font-contact a:hover {
    color: #000;
}

.about-3 .ten-content {
    padding-bottom: 72px;
    border: none;
}

.product-slider-box li {
    cursor: pointer;
}

#size_label span {
    display: none;
}

#size_label .active {
    display: block;
}

span#size_label {
    display: inline-block;
}

/* end about */

/* support */
.support .multicolumn-review .swiper-father {
    border: none;
}

.map-img img {
    max-width: 100%;
    width: 100%;
    display: block;
}

.blog_all ul li {
    list-style: none;
}

.blog_all ul {
    background: #F4F8FC;
    border-radius: 10px;
    margin: 0;
    padding: 40px 17px 30px 40px;
}

.faq_item .blog-h1 {
    font-size: 24px;
    line-height: 29px;
    color: #000;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: capitalize;
}

.blog_all ul li a {
    display: inline-block;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
}

.article_title {
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: rgba(0, 0, 0, 0.6);
}

.article_title:hover {
    color: #000;
}

.blog_all ul li h2 {
    margin: 0;
    padding-top: 30px;
}

.blog_all .blog-div {
    height: 256px;
}

.blog_all .grid__item.faq_item {
    padding-left: 20px;
    padding-bottom: 20px;
}

.blog_all .grid__item.faq_item:nth-child(n+3) {
    padding-bottom: 0;
}

.blog_all .all-faq.grid {
    margin-left: -2rem;
    margin-bottom: 0;
}

.faq-a a {
    text-align: right;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
}

.faq-a {
    text-align: right;
}

#shopify-section-template--15162940031138__16353143466741422a .multicolumn-review .multicolumn-home {
    background: #F4F8FC;
}

#shopify-section-template--15162940031138__16353143466741422a .multicolumn-home .multicolumn-list li {
    background: #fff;
}

#shopify-section-template--15162940031138__16353143466741422a .multicolumn-home .multicolumn-list li {
    box-shadow: 0 0 24px rgb(0 0 0 / 8%);
    -webkit-box-shadow: 0 0 24px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0 0 24px rgb(0 0 0 / 8%);
}

#product-grid .grid__item,
.product-recommendations .grid__item {
    width: 33.33%;
    max-width: 33.33%;
    padding-left: 36px;
}

.collection #product-grid,
.product-recommendations .grid {
    margin-left: -36px;
}

#shopify-section-template--15203455828117__16353143466741422a .multicolumn-review .swiper-father {
    border: none;
}

/* end support */



/* accessories */
.h3.card-information__text.h5 {
    font-weight: 700;
    font-size: 14px;
}

.card-wrapper .price--on-sale .price-item--regular {
    font-size: 12px;
}

.collection-hero__text-wrapper .collection-hero__title {
    font-weight: 700;
    font-size: 48px;
    line-height: 180%;
}

.card-information__wrapper .full-unstyled-link {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
}

.card-information__wrapper .full-unstyled-link::after {
    display: none;
}

.collection .price {
    font-size: 18px;
}

.accessories-product .product__media {
    background: #F4F8FC;
}

.accessories-product .product__media {
    border-radius: 14px;
}

.accessories-product .product__modal-opener {
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    border-radius: 14px;
    padding: 13px;
}

.accessories-product .product-slider-box .product-slider img {
    background: #F4F8FC;
    border-radius: 3px;
}

.accessories-product .slider-container {
    display: flex;
    flex-flow: row-reverse;
    align-items: flex-start;
}

.accessories-product .product-slider-box.slider {
    display: block;
}

.accessories-product .product-slider {
    height: 100%;
    width: auto;
    display: block;
}

.accessories-product .product-slider.slider__slide {
    margin-left: 0;
}

.accessories-product slider-component {
    position: relative;
    display: block;
    width: 25%;
    padding-right: 11px;
}

.accessories-product .slide-image {
    border-left: 6px solid #F4F8FC;
}

.accessories-product .slide-image.active-thumb {
    border-left: 6px solid #47D7AC;
}

.accessories-product .product__title {
    font-weight: 700;
    font-size: 30px;
    line-height: 180%;
}

.accessories-product .product__text {
    font-weight: normal;
    font-size: 14px;
    line-height: 180%;
    color: #000000;
    margin-bottom: 24px;
}

.accessories-product dd.price__compare {
    font-weight: normal;
    font-size: 14px;
    line-height: 180%;
    color: #000000;
}

.accessories-product .price-item.price-item--regular {
    color: #000000;
}

.accessories-product .price-item.price-item--sale {
    font-weight: normal;
    font-size: 24px;
    line-height: 180%;
    color: #000000;
}

.accessories-product .price--on-sale .price__sale {
    display: block;
}



.accessories-product .product .price {
    align-items: flex-end;
    margin-bottom: 10px;
}

.accessories-product span.badge.price__badge-sale.color-accent-2 {
    bottom: 18px;
    position: relative;
    padding-left: 17 px;
    padding-right: 17px;
}



.des_product {
    background: #15182A;
    color: #fff;
    margin-top: 72px;
}

.tenways_cgo .product-section {
    margin-top: 0;
}

.des_product .specifications {
    padding: 32px 0;
}

.des_product h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 24px 0;
    border-bottom: 2px solid #fff;
}

.des_product .spec {
    display: flex;
    flex: 1;
    justify-content: center;
}

.des_product .spec .spec_li {
    flex: 1;
}

.spec_li p {
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    margin: 0;
    padding-bottom: 10px;
}

.spec_li .des {
    font-size: 14px;
    line-height: 150%;
    min-height: 45px;
}





.blog_all .faq-a {
    text-align: right;
    display: flex;
    justify-content: flex-end;
}

.support_map {
    text-align: right;
    margin-bottom: 24px;
    position: relative;
}

.map_address {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateX(-50%);
}

.map_address li {
    list-style: none;
    color: #47D7AC;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

.map_address li span {
    display: inline-block;
    padding: 0 7px;
}

.map_address .address_01 {
    position: relative;
    bottom: 44px;
    right: 550px;
}

li.address_02 {
    position: relative;
    bottom: 130px;
    right: 234px;
}

li.address_03 {
    position: relative;
    bottom: 122px;
    right: 274px;
}

li.address_04 {
    position: relative;
    bottom: 70px;
    right: -10px;
}

li.address_05 {
    position: relative;
    bottom: 111px;
    right: -25px;
}

li.address_06 {
    position: relative;
    bottom: 86px;
    right: -20px;
}

.r_width hr {
    height: 2px;
    margin: 0;
}

.support_content {
    position: relative;
}

.map-content {
    position: absolute;
    z-index: 2;
    bottom: 135px;
    left: 60px;
}

.support_map img {
    max-width: 100%;
}

.map-content .map_title {
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    font-weight: 700;
    margin: 0;
    padding-bottom: 17px;
}

.map-html p {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
    margin: 0;
}

.support_map_nb {
    display: none;
}

.modal__iframe .page-policies table td {
    text-align: center !important;
}

@media screen and (min-width: 991px) {
    .m_cart {
        display: none !important;
    }

  
}
@media screen and (min-width: 750px) {
   .cart .collection.cart_collection {
    width: 100%;
    max-width: 100%;
 }
}



/* offline */
.offline .partner-form{
    padding-top: 0;
}
.offline .banner {
    min-height: 640px;
}
.offline .banner__heading,
.offline .banner__text{
   max-width: 445px;
}
.offline .banner__heading p {
    font-size: 30px;
    line-height: 150%;
}
.offline .ten-banner .banner__box>.banner__buttons {
    margin-top: 24px;
}
.offline .ten-banner .banner__box {
    padding-bottom: 0;
}
.offline .ten-banner .banner__heading {
    margin-bottom: 24px;
}
.offline .banner__text p {
    font-size: 18px;
}
.professional-support {
    position: relative;
}
.tenways-benefits {
    display: flex;
    justify-content: center;
}
.tenways-benefits div{
    flex: 1;
}
.tenways-benefits .partner-right{
    background: #15182A;
    padding: 24px 0 ;
}
.tenways-benefits .rte{
    background: #fff;
    padding: 0 40px;
    padding-top: 24px;
    min-height: 200px;
}
.ten-banner .banner__content--center{
    align-items: center;
}
.ten-banner .banner .banner__box{
    margin-bottom: 0;
}
.ten-banner .banner__box{
    text-align: left;
}
.ten-banner .banner__box>.banner__buttons{
    justify-content: flex-start;
    margin-top: 36px;
}
.ten-banner .banner__heading{
    margin-bottom: 36px;
    font-weight: 700;
}
.ten-banner .banner__buttons .button{
    height: 48px;
    padding: 0 26px;
    border-radius: 24px;
}
.partner-form .field .field__label{
    position: absolute;
    right: 0;
    top: 0;
    width: 26%;
    text-align: right;
    padding: 4px 18px 8px 0;
    font-size: 18px;
    color: #000;
}
.form-img{
    min-height: 560px;
    position: relative;
}
.partner-form .field .field__input{
    max-width: 537px;
    height: 36px;
}
.partner-form .field .select{
    max-width: 537px;
}
.partner-form .field .select select{
    height: 36px;
    padding: 1.5rem;
    width: 100%;
}
.partner-form .field .select select:not(:placeholder-shown){
    padding: 0.8rem 1.5rem 0.8rem;
    font-size: 16px;
}
.partner-form .partner-title{
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
   margin: 32px auto;
   text-align: center;
}
.partner-form .field{
    display: flex;
    align-items: center;
    justify-content: center;
}
.partner-form .contact .field{
    margin-bottom: 24px;
}
.partner-form .contact__button {
    text-align: center;
    margin-top: 36px;
}
.partner-form .contact__button .button {
    height: 48px;
    min-width: 140px;
    border-radius: 24px;
    background: #15182A;
    padding: 0;
}
.partner-form .contact__button .ten-hovers:hover{
    background: #47D7AC !important;
    color: #000;
}
.ten-hovers{
    transition: .2s cubic-bezier(.49,.025,.49,1);
}
#partner-form .form__message{
    color: #b1b1b1;
    font-size: 14px;
    line-height: 180%;
    text-align: center;
    font-weight: 500;
    margin: 36px auto;
    max-width: 537px;
}
.partner-right{
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    margin: 0 auto;
    text-align: center;
}
.partner-right .benefits-title{
    color: #fff;
    padding: 0 10px;
    margin-top: 14px;
}
.professional-support p{
    font-size: 14px;
    line-height: 180%;
    color: #000;
    text-align: left;
}
.partner-right svg{
    position: relative;
    top: 3px;
    display: inline-block;
}
.partner-form .form__label{
    margin-bottom: 0;
}
.con_button{
    margin-left: auto;
}
div#zapiet-delivery-validator {
    display: none;
}
div#wsaio-form {
    font-family: 'Montserrat';
}
.ws-registration-form--form * {
    box-sizing: border-box;
    letter-spacing: initial;
}
#wsaio-form div {
    color: #000;
    font-weight: 500;
    font-size: 18px;
}
#wsaio-form .ws-registration-form--heading{
    font-size: 36px;
    line-height: 48px;
    font-weight: 600;
    margin: 32px auto;
    text-align: center;
    color: rgba(var(--color-foreground),.75);
    margin: 40px 0 !important;
}
#wsaio-form .ws-registration-form--form label {
    font-size: 16px !important;
    color: #15182A;
}
#wsaio-form .waio--success-message {
    background-color: transparent;
    padding: 0.5rem 0.5rem;
    padding-top: 30px;
    color: #b1b1b1 !important;
    text-align: center;
    font-size: 14px;
}
.ws-registration-form--signin-link a {
    color: #000;
}
#wsaio-form .ws-registration-form--form input, 
#wsaio-form .ws-registration-form--form select, 
#wsaio-form .ws-registration-form--form textarea{
    border: 1px solid #CCC !important;
    color: #000;
    height: 60px;
}
#wsaio-form .ws--whole{
    text-align: center;
}
#wsaio-form .ws-btn{
    width: 100%;
    height: 48px !important;
    padding: 0 46px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    background: #15182A !important;
    border-radius: 6px !important;
    color: #fff !important;
}
#wsaio-form .ws-btn:hover{
    background: #333!important;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#wsaio-form .ws-registration-form--signin-link,
#wsaio-form .ws-registration-form--wrapper hr{
    display: none;
}

@media screen and (max-width: 1399px){
.partner-right .benefits-title{
    min-height: 44px;
}
.banner .page-width{
    padding: 0 60px;
}
}

@media screen and (max-width: 1280px){
.tenways-benefits .rte{
    padding: 0 20px;
    padding-top: 14px;
}
.partner-form .field .select {
    max-width: 500px;
}
.partner-form .field .field__input {
    max-width: 500px;
}
.partner-form .field .field__label{
    width: 25%;
}
.tenways-benefits .rte{
    min-height: 240px;
}
  .partner-right .benefits-title{
   min-height: 44px;
  }    
}

@media screen and (max-width: 1024px){
.partner-form .field .field__label{
    width: 28%;
}
.partner-right{
    font-size: 14px;
}
.professional-support p{
    font-size: 12px;
}
.partner-form .field .select {
    max-width: 400px;
}
.partner-form .field .field__label {
    width: 28%;
}
.partner-form .field .field__input {
    max-width: 400px;
}
}
/* end offline */



/* 990 */


.love-feature .range_content::before {
    transform: translateY(-50%);
    border: 6px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #F4F8FC;
    left: 80%;
    top: -5px;
    content: '';
    display: block;
    position: absolute;
    z-index: 3;
}

.product .product_title .m_feature {
    display: none;
}

.product_tab {
    overflow: hidden;
}
/* end 990 */


.tenways-slide {
    position: relative;
}

.tenways-slide .tenways-multicolumn {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0;
}

.tenways-multicolumn h2 {
    margin: 0;
}

.tenways-multicolumn p {
    font-size: 24px;
    line-height: 180%;
    color: #fff;
    margin: 0;
}

.tenways-multicolumn .rte p {
    font-size: 48px;
    line-height: 180%;
}

.tenways-multicolumn .multicolumn-flex {
    position: absolute;
    bottom: 70px;
    z-index: 2;
    width: 100%;
    text-align: center;
    color: #fff;
}

.f_banner {
    position: relative;
}

#shopify-section-footer-banner .footer-img::after {
    content: '';
    position: absolute;
    background: #000;
    opacity: 0.5;
    z-index: 1;
    width: 50%;
    height: 100%;
    right: 0;
}

.partner-form {
    padding-top: 70px;
}


@media screen and (max-width: 1280px) {
    .review_right .right .rte p {
        font-size: 14px;
    }

    .tenways-multicolumn .rte p {
        font-size: 36px;
    }

    .tenways-multicolumn p {
        font-size: 20px;
    }

    .footer-content h4 {
        font-size: 24px;
    }
    .footer-banner .footer-content h4 {
        font-size: 46px;
    }
    .footer-content .rte p {
        font-size: 18px;
        margin: 0;
    }

    .footer-content>div {
        width: 50%;
        padding-left: 36px;
    }
    .footer-img .footer-content>div {
        width: 100%;
        padding-left: 0;
    }
}




/* star customer */
.customers input:-webkit-autofill,
.customers input:-webkit-autofill:hover,
.customers input:-webkit-autofill:focus,
.customers input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    box-shadow: 0 0 0 1000px #fff inset !important;
    font-size: 18px;
}

.customers .customer .field label,
.customers .field__label {
    left: 0;
    font-size: 18px;
    color: #A1A1A1;
}

.customer .field input {
    padding: 0;
}

.customer .field input:-webkit-autofill,
.customer .field input:not(:placeholder-shown) {
    padding: 0;
    color: #E8E8E8;
}

.tr_language {
    position: absolute;
    right: 26px;
    top: 26px;
}

.no-banner .tr_language .transcy-switcher-container .transcy-locale-name {
    color: #000;
}

.tr_language .transcy-character-divider {
    color: #000;
}

.customers .customer .field {
    margin: 5rem 0 0 0;
}

.customer button {
    width: 100%;
}

.customers .custmoer-bike a {
    font-size: 14px;
    color: #A1A1A1;
    line-height: 180%;
}

.customer svg circle {
    fill: #000;
    stroke: #000;
}

.customer svg path {
    color: #000;
    stroke: #000;
}

.customer .field+a {
    margin-top: 2rem !important;
}

.customers .custmoer-bike .customer h1 {
    text-align: left !important;
    font-size: 36px !important;
}

.customer .field input,
.customer .field input:focus {
    height: 36px;
    border: none;
    border-bottom: 1px solid #E8E8E8;
    padding: 0;
}

.customer .field input:focus {
    box-shadow: none !important;
}

.customer .field input:-webkit-autofill,
.customer .field input:not(:placeholder-shown) {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    box-shadow: 0 0 0 1000px #fff inset !important;
    color: #000;
}

.customers .customer a:hover {
    text-decoration-thickness: inherit;
}

.customers #shopify-section-header,
.customers #shopify-section-footer-service {
    display: none;
}

.customers #MainContent {
    margin-top: 0;
}

.tenways-customer {
    display: flex;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
}

.tenways-customer .bg-customer {
    position: absolute;
    bottom: 0;
    left: 0;
}

.tenways-customer .bg-customer img {
    display: inherit;
}

.tenways-customer .customer-right {
    background-color: #fff;
}

.customer-left h2,
.customer-left div {
    color: #fff;
    font-size: 18px;
    line-height: 180%;
}

.tenways-customer {
    display: flex;
    flex-flow: row;
    background: #fff;
}

.tenways-customer .customer-left {
    background: #000;
    padding: 36px;
    height: 100vh;
}

.customer-logo {
    position: relative;
    display: flex;
}

.custmoer-bike .customer-logo a:first-child {
    margin: inherit;
}

.customer-logo .back {
    position: absolute;
    right: 0;
    color: #fff;
    text-decoration: none;
}

.support-content {
    max-width: 426px;
}

.customer-left h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    margin: 50px auto 50px;
}

.icon-tenways svg {
    width: 18px;
    height: 18px;
    position: relative;
    top: 2px;
}

.customer-logo a span {
    display: inline-block;
    padding-left: 5px;
    color: #fff;
    font-size: 18px;
}

.tenways-customer .customer-right {
    max-width: 100% !important;
    flex-grow: 1;
    margin: 0 !important;
    padding: 172px !important;
}

.customer-recover {
    max-width: 850px;
    margin: 0 auto;
}

.create_account {
    font-size: 18px !important;
    margin-top: 36px !important;
}

.tenways-customer .customer-left::before {
    position: absolute;
    content: '';
    background: #000;
}

.login p {
    text-align: left;
}

.tenways-customer .bg-customer .bg-19 {
    display: none;
}
.tenways-customer .bg-customer .bg-14 {
    max-width:80%;
}
.customer input::-webkit-input-placeholder {
    font-size: 18px;
}

.login .field+a {
    margin-top: 2rem;
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
    .tenways-customer .bg-customer img {
        display: inherit;
        width: 50%;
    }

    .tenways-customer .customer-right {
        padding: 100px !important;
    }
}


@media screen and (min-width: 1441px) {
    .tenways-customer {
        max-width: 100%;
    }

    .tenways-customer .bg-customer .bg-19 {
        display: block;
    }

    .tenways-customer .bg-customer .bg-14 {
        display: none;
    }

   .shopify-section .c-banner .banner {
    min-height: 800px;
  }

.shopify-section .c-banner .banner--mobile-bottom:not(.banner--stacked):not(.banner--adapt)>.banner__media {
    min-height: 800px;
}
}

/* end customer */



/* star v4 */
.tenways-rich-text p a {
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: #47d7ac;
}

.tenways-rich-text p a:hover {
    color: #000;
    text-decoration-thickness: unset;
}

.shopify-section-header-hidden .transcy-switcher-item-primary:hover .transcy-icon-arrow svg path {
    fill: #000 !important;
}

#shopify-section-template--15203455500437__1642158046ce8c25bd .multicolumn-service {
    margin: 0;
    border-bottom: 1px solid #fff;
}



#shopify-section-template--15203455500437__16407633029be8c6b1 .footer-service .multicolumn-service {
    background: #15182A;
}
.footer-service .multicolumn-service {
    background: #F4F8FC;
}

.video-tag .video-section .iframe_video iframe {
    border: 0;
    height: 100%;
    left: -1px !important;
    position: absolute;
    top: 0;
    width: 100%;
    height: -webkit-fill-available !important;
    width: 1px !important;
    min-width: 100% !important;
    *width: 100% !important;
    height: 100% !important;
}

.video-tag .swiper-button-next {
    right: 23%;
    text-align: right;
}

.video-tag .swiper-button-prev {
    left: 23%;
}

.video-tag .swiper-button-next,
.video-tag .swiper-button-prev {
    opacity: 0;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    background: #47d7ac;
    z-index: 1;
}

.video-list {
    padding-top: 0;
}

.video-tag .tag-video-loop:hover .swiper-button-next,
.video-tag .tag-video-loop:hover .swiper-button-prev {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.iframe-container {
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
    position: relative;
    height: 100%;
}

.iframe-container iframe {
    border: 0;
    height: 100%;
    left: -1px;
    position: absolute;
    top: 0;
    width: 100%;
}

.content_banner p {
    font-size: 14px;
    line-height: 17px;
}



.feature-tenways #video-iframe #player .ytp-autohide:not(.ytp-autohide-active) .ytp-title {
    display: none;
    opacity: 0;
}

.iframe-container {
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
    position: relative;
    height: 100%;
}

.iframe-container iframe {
    border: 0;
    height: 100%;
    left: -1px;
    position: absolute;
    top: 0;
    width: 100%;
}

.tenways-video .m_feature {
    display: none;
}

.tenways-video .m_feature {
    display: none;
    margin-top: 24px;
}

.m_feature .media-title-list {
    width: 100%;
    display: block;
    margin-bottom: 26px;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.m_feature .media-title-list span {
    display: block;
    padding-bottom: 3px;
}

.m_feature .media-title-list p {
    margin: 0;
    font-size: 12px;
    line-height: 18px;
    padding-left: 0;
    font-weight: 400;
    color: #000;
}

.m_feature .media-title-list p strong {
    font-size: 12px;
    font-weight: 700;
    display: block;
}



.shipping-starts {
    font-size: 16px !important;
    padding-left: 20px;
    font-weight: normal !important;
    border-left: 1px solid #C4C4C4;
}

.my_fields-shippings path {
    display: block;
}

.my_fields-shippings {
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, .75);
    font-weight: bold;
}

.tenways-shipping .field-tooltip-content {
    top: 50px;
    z-index: 2;
    width: 220px;
}

.tenways-shipping .field-tooltip-content::after {
    transform: translateY(-50%);
    border: 6px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #F4F8FC;
    left: 50%;
    top: -5px;
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
}

.tenways-shipping .field-tooltip-content::before {
    display: none;
}

.tenways-shipping .field-tooltip-content.active {
    display: block;
}



.cgo600-product .price dd {
    margin: 0;
}



#shopify-section-template--15203455500437__1640762878d7dcf0c1 {
    margin-bottom: 0;
}

#shopify-section-template--15203455500437__1640762878d7dcf0c1 .tenways-multicolumn p {
    font-size: 14px;
    line-height: 17px;
}

#shopify-section-template--15203455500437__1640762878d7dcf0c1 .tenways-multicolumn .rte p {
    font-size: 24px;
    line-height: 29px;
}

#shopify-section-template--15203455500437__1640762878d7dcf0c1 .tenways-multicolumn .rte {
    margin: 14px auto;
}

#shopify-section-template--15203455500437__1640762878d7dcf0c1 .multicolumn:not(.background-secondary) {
    margin-top: 0;
}

.s_button {
    display: none;
    margin-top: 14px;
}

.s_button span {
    color: #000;
}

.s_button .button {
    border-radius: 24px;
    height: 48px;
    padding: 0 35px;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0;
    width: 100%;
}

.tenways-slideshow .image_mobile {
    display: none !important;
}





.show-window .show-slide:hover img {
    transform: scale(1.05);
}



#mySwiper2.active {
    opacity: 1;
    visibility: visible;
    z-index: 9999;
}



#modal_toggle:hover {
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}



.show-window .mySwiper2:hover .swiper-button-next,
.show-window .mySwiper2:hover .swiper-button-prev {
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.show-window .swiper-button-next svg,
.show-window .swiper-button-prev svg {
    color: #fff;
}


.ten-icon .icon-header {
    display: inline-block;
    margin-right: 50px;
}

.ten-icon .icon {
    display: flex;
    align-items: center;
    position: relative;
}

.ten-icon .icon-header .icon-left {
    width: 26px;
    height: 26px;
    background: #3B4048;
    border-radius: 13px;
    line-height: 25px;
    text-align: center;
}

.tenways-map .icon-header .icon .location {
    background: none;
    border: none;
    padding-left: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.pc-map.tenways-map {
    margin-top: 48px;
}

.tenways-map .map {
    position: relative;
}

.tenways-map .map .icon {
    color: #fff;
    position: relative;
    text-align: left;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

.tenways-map .map .icon-left {
    background: #e1fbf3;
    border-radius: 15px;
    border: 2px solid #47d7ac;
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    text-align: center;
}

.tenways-map .icon-left svg {
    position: relative;
    top: 2px;
}

.tenways-map .map .address {
    position: absolute;
}

.ten-icon .icon svg {
    display: block;
}

.map_p .map-des {
    display: flex;
    align-items: center;
    margin-top: 14px;
}

.map_p span span {
    display: inline-block;
    padding-right: 10px;
}

.map-des svg {
    display: block;
}

.map .address p {
    margin: 0;
    font-size: 12px;
    width: 178px;
    background: #FFFFFF;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    border-radius: 6px;
    padding: 18px;
    padding-left: 21px;
    line-height: 15px;
    color: #000;
    margin-left: 120px;
    position: absolute;
    text-transform: capitalize;
}

.tenways-map .map_p {
    display: none;
}

.tenways-map .address .map_p {
    display: none;
}

.tenways-map .active>div:hover .map_p {
    display: block;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 2;
}

.map .address>div {
    display: flex;
    align-items: center;
}

.map .address p::after {
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    z-index: 4;
    border: 6px solid transparent;
    height: 0;
    width: 0;
    border-right-color: #FFFFFF;
    left: -12px;
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
}

.tenways-map .map .address_ten06 .icon-left{
    left: auto;
    right: 0;
}
.tenways-map .map .address_ten06 .location{
    padding: 0 30px 0 6px;
}
.tenways-map .map .address_ten01 {
    top: 39%;
    left: 39%;
}

.tenways-map .map .address_ten02 {
    top: 50%;
    right: 28%;
}

.tenways-map .map .address_ten03 {
    top: 45%;
    right: 28%;
}

.tenways-map .map .address_ten04 {
    top: 55%;
    right: 29%;
}

.tenways-map .map .address_ten05 {
    top: 32%;
    left: 11%;
}

.tenways-map .map .address_ten06 {
    top: 27%;
    left: -7%;
}

.tenways-map .map .address_ten07 {
    top: 32%;
    left: -5%;
}

.tenways-map .map .address_ten08 {
    top: 35%;
    left: 57%;
}

.tenways-map .map .address_ten09 {
    top: 40%;
    left: 60%;
}

.tenways-map .map .address_ten10 {
    top: 26%;
    left: 15%;
}
.tenways-map .map .address_ten11 {
  top: 75%;
  right: 15%;
}

.tenways-map .map .address_ten07 .icon-left {
    left: auto;
    right: 0;
}

.tenways-map .map .address_ten07 .location {
    padding: 0 30px 0 6px;
}
.tenways-map .map-service {
    display: flex;
    margin-top: 30px;
}

.map .address_ten09 .map_p {
    margin-left: -188px;
}

.map .address_ten09 p::after {
    border-right-color: transparent;
    border-left-color: #fff;
    right: -12px;
    left: auto;
}

.tenways-map .icon .location {
    padding: 0 6px 0 30px;
    border-radius: 16px;
    border: 2px solid #47dca7;
    display: block;
}

.tenways-map .icon .hover {
    background: #3B4048;
    display: block;
}

.tenways-map .map .icon:hover .hover {
    background: #47d7ac;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.tenways-map .map .special .hover {
    background: #1878B9;
}

.tenways-map .map .special .icon:hover .hover {
    background: #1878B9;
}

.tenways-map .special .location {
    border: 2px solid #1878B9;
}

.tenways-map .map .special .icon-left {
    border: 2px solid #1878B9;
}

.tenways-map .special .soon {
    background: #1878B9;
    border-radius: 8px 10px 10px 0;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-transform: capitalize;
    color: #fff;
    padding: 2px 6px;
    margin-left: 6px;
}

.tenways-map .map-service {
    display: flex;
}

.tenways-map .map-service img {
    max-width: 100%;
}

.mb-map img {
    max-width: 100%;
}

.mb-map {
    display: none;
}

.map_p span {
    display: inline-block;
}

.pc-footer_payment .list-payment {
    display: flex;
    list-style: none;
    padding: 0.5rem;
}





@media screen and (min-width: 990px) and (max-width: 1280px) {

    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: 0;
    }

    .customer-left h2 {
        font-weight: 700;
        font-size: 28px;
        line-height: 36px;
        margin: 30px auto;
    }

    .customer-left h2,
    .customer-left div {
        color: #fff;
        font-size: 14px;
        line-height: 180%;
    }
}


.tenways-blog .title--primary {
    text-align: left;
}

.tenways-blog .blog-articles {
    margin-top: 36px;
    grid-gap: 3rem;
}

.tenways-blog .article-card__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #000;
}

.tenways-blog .article-content:hover .article-card__title {
    text-decoration: none;
}

.tenways-blog .article-card__info {
    padding: 2rem;
    position: relative;
}

.tenways-blog .article-card__header {
    line-height: .8;
    margin: 16px 0 18px 0;
    line-height: 17px;
}

.tenways-blog .article-card__excerpt {
    font-size: 14px;
    line-height: 150%;
    color: #000;
    margin-bottom: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
      min-height: 84px;
}

.tenways-blog .circle-divider,
.tenways-main-article .circle-divider {
    display: flex;
    align-items: center;
   
}
.tenways-blog .circle-divider{
 position: absolute;
    bottom: 27px;
}
.tenways-blog .circle-divider svg,
.tenways-main-article .circle-divider svg {
    display: inline-block;
    margin-right: 8px;
}

.tenways-blog .article {
    box-shadow: none;
    border-radius: 10px;
    border: 1px solid #E6E6E6;
}

.tenways-blog .article-card {
    background: #fff;
    border-radius: 10px;
}

.tenways-blog time,
.tenways-main-article time {
    color: #1878B9;
    font-weight: 500;
    line-height: 17px;
    font-size: 14px;
}

.tenways-main-article .tenways-caption time {
    color: #fff;
}

.tenways-main-article .banner__media {
    height: 416px;
    margin-top: 0 !important;
}

.tenways-blog .article-card__image-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}

.tenways-blog .article-card__image-wrapper img {
    width: 100%;
    max-width: 100%;
    display: block;
}

.tenways-main-article .article-template__hero-container {
    margin: 0 !important;
    max-width: 100% !important;
    position: relative;
}

.tenways-main-article .article-template__hero-container::after {
    position: absolute;
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    transform: rotate(-180deg);
}

.tenways-main-article .article-template__hero-container .bg {
/*     background: url(https://cdn.shopify.com/s/files/1/0563/3926/7733/files/Rectangle_424_1.png?v=1641874309) repeat center; */
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    height: 190px;
}

.article-header {
    position: absolute;
    bottom: 20px;
    width: 100%;
    z-index: 2;
}

.tenways-main-article .article-header header {
    margin: 0 auto;
}

.tenways-main-article .article-template__title {
    color: #fff;
    font-weight: 600;
}
.tenways-main-article .article-template__content a:hover{
    color: #000 !important;
    transition: .3s cubic-bezier(.49, .025, .49, 1);
}

.tenways-main-article .tenways-caption time {
    color: #fff;
}

.tenways-main-article .tenways-caption path {
    stroke: #fff;
}
.mb_article{
    display: none;
}
.mb_article img{
    width: 100%;
    max-width: 100%;
}
/* end v4 */


/* start career */
#shopify-section-template--15314006048930__16424732166637a34e .banner .banner__box {
    padding: 0;
    text-align: left;
}

#shopify-section-template--15314006048930__16424732166637a34e .banner__box>.banner__buttons {
    justify-content: flex-start;
}

#shopify-section-template--15314006048930__16424732166637a34e .banner__heading p {
    font-size: 36px;
}

#shopify-section-template--15314006048930__16424732166637a34e .banner__text {
    max-width: 442px;
    font-size: 24px;
    line-height: 29px;
}



.apply-job .title,
.apply-concept .title {
    font-weight: 700;
    font-size: 64px;
    line-height: 78px;
    text-align: left;
    margin-bottom: 20px;
}

.tenways-title p {
    font-style: normal;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
    max-width: 512px;
}

.apply-concept .tenways-title p {
    max-width: 100%;
    font-size: 18px;
    letter-spacing: -0.02rem;
}

.tenways-title p a {
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: #47d7ac;
    text-decoration: none;
}

.tenways-title p a:hover {
    color: #000;
}

.tenways-Process {
    display: flex;
    align-items: flex-start;
}
.pro_affiliate .tenways-Process {
    align-items: flex-start;
}

.process-list {
    display: flex;
    align-items: center;
}

.process-list .step {
    width: 160px;
    height: 160px;
    background: #F4F8FC;
    border-radius: 80px;
    text-align: center;
}

.process-list .step p {
    margin: 0;
    color: #000;
}

.process-list .pro_list {
    font-size: 14px;
    line-height: 150%;
}

.pro_list p {
    font-weight: 600;
    font-size: 18px;
}

.process-list span {
    display: inline-block;
    padding: 0 26px;
}

.process-list span svg {
    display: block;
}

.tenways-title {
    margin-bottom: 36px;
}

.process-list:last-child span {
    display: none;
}

.apply-concept h4 {
    font-weight: 700;
    font-size: 36px;
    line-height: 180%;
    color: #000;
    margin: 36px auto 20px;
}

.apply-concept .concept-text {
    display: flex;
}

.apply-concept .concept-text>div {
    font-size: 18px;
    line-height: 180%;
    color: #000;
}

.concept-text .concept-left {
    flex: 0 0 45%;
}

.concept-text .concept-right {
    padding-left: 57px;
}

/* end career */


/* start Affiliate */
.image-aff img{
    background: #F4F8FC;
}
.image-aff.media {
    margin-bottom: 14px;
    background-color: transparent;
}
.join-affiliate {
    margin-top: 72px;
    position: relative;
    overflow: hidden;
}

.no-banner.affiliate .content-for-layout {
    margin-top: 54px;
}

.affiliate-programs {
    background: #F4F8FC;
    position: relative;
    margin-bottom: 60px;
}

.pro-affiliate {
    position: relative;
    display: flex;
}

.tenways-gram {
    max-width: 50%;
    padding-top: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.apply-affiliate .affiliate-title {
    padding-right: 116px;
}

.tenways-affiliate {
    width: 100%;
    order: 1;
    position: relative;
    top: 52px;
}

.tenways-affiliate img {
    max-width: 100%;
    display: block;
}

.tenways-gram .title {
    text-align: left;
    margin-bottom: 24px;
}

.affiliate-title p {
    font-size: 18px;
    color: #828282;
    line-height: 24px;
}

.affiliate-title .rte {
    margin-bottom: 24px;
}

.tenways-gram .ten-button {
    display: inline-block;
}

.tenways-gram .button {
    background-color: #000;
    color: #fff;
}

.tenways-gram .button span {
    color: #fff;
}

.tenways-gram .ten-hover:hover span {
    color: #fff;
}

.affiliate-title .title {
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 24px;
}

.ply-list {
    border-bottom: 2px solid #E0E0E0;
}

ul.ply-affiliate {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 48px;
}

ul.ply-affiliate li {
    flex: 0 0 50%;
    font-size: 18px;
    line-height: 180%;
}

.join-affiliate .swiper-slide {
    border-radius: 10px;
    margin-bottom: 36px;
    margin-top: 0 !important;
}

.affiliateSwiper-list {
    padding: 40px 30px;
    text-align: center;
}

.reasons-list {
    margin-bottom: 26px;
}

.affiliateSwiper {
    overflow: inherit;
    margin-top: 48px;
}

.join-affiliate .swiper-grid-column>.swiper-wrapper {
    flex-direction: inherit;
}

.reasons-list>p {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #000000;
    margin: 16px auto;
}

.affiliateSwiper-list svg {
    display: block;
    margin: 0 auto;
}

.reasons-list .rte p {
    font-size: 18px;
    line-height: 180%;
    text-align: center;
    color: #828282;
}
.reasons-list .rte strong{
    color: #000;
}
.change-text {
    display: none;
}

.tenways-Process .text {
    max-width: 200px;
    text-align: center;
    width: 200px;
}

.apply-process .process-list .step {
    width: 110px;
    height: 110px;
    background: #F4F8FC;
    border-radius: 55px;
    text-align: center;
}

.apply-process .process-list span {
    display: inline-block;
    padding: 0 68px;
}
.apply-process .text a{
  text-decoration: none;
  color: #47d7ac;
}

.apply-process .process-list .pro_list {
    font-size: 14px;
    line-height: 110px;
}

.change-html svg {
    display: block;
    height: 92px;
    margin: 0 auto;
}

.tenways-Process,
.process-list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.tenways-Process .text p {
    font-size: 14px;
    line-height: 150%;
    min-height: 65px;
}

.change-affiliate {
    border: 2px solid #47D7AC;
    border-radius: 50%;
}

.change-affiliate .change-html {
    border: 4px solid #fff;
    border-radius: 50%;
    width: 106px;
    height: 106px;
}

.change-html.affiliate-bg {
    position: relative;
}

.affiliate-bg {
    background: #F4F8FC;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3 ease-in-out;
    transition: all .3s ease-in-out;
}

.change-html p {
    position: absolute;
    width: 100%;
    opacity: 0;
    text-align: center;
    line-height: 60px;
    color: #fff;
    font-weight: 600;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3 ease-in-out;
    transition: all .3s ease-in-out;
}

.process.final:hover .change-html p {
    opacity: 1;
}

.change-affiliate a {
    text-decoration: none;
}

.faq__accordion .icon {
    position: absolute;
    height: 48px;
    right: 0;
    top: -9px;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.faq__accordion details:not([open]) summary .icon-jian,
.faq__accordion details[open]>summary .icon-jia {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.article-card__header h2{
    font-size: 20px;
    line-height: 24px;
}
.faq__accordion .summary__title {
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #000;
}
.faq__accordion .ten-summary{
    position: absolute;
    right: 0;
    top: 0;
}
.faq__accordion .icon {
    top: -20px;
 }
.faq__accordion .accordion__content {
    margin-top: 20px;
    max-width: 1000px;
}

.faq__accordion .accordion__content p {
    font-size: 16px;
    line-height: 24px;
    color: #828282;
}

.faq__accordion {
    border-bottom: 1px solid #E0E0E0;
    padding: 20px 0;
}

.affiliate-faq .faq__accordion:last-child {
    border: none;
}

.affiliate-faq-all {
    margin: 72px auto;
}

.affiliate-faq .faq-table {
    width: 80%;
    text-align: left;
}
.affiliate-faq .faq-table td, .affiliate-faq .faq-table th{
    padding: 7px 1em;
    width: 50%;
}
.affiliate-faq .faq-table td a:link, .affiliate-faq .faq-table td a:visited, .affiliate-faq .faq-table td a:hover, .affiliate-faq .faq-table td a:active {
    color: rgba(var(--color-foreground), 0.75);
}

@media screen and (max-width: 750px) {
    .affiliate-faq .faq-table { 
        width: 100%;
    }
}

.apply-process {
    margin-top: 18px;
}

.tenways-Process {
    margin-top: 48px;
}

.affiliateSwiper-list {
    transition: .5s padding ease;
}

.join-affiliate .swiper-pagination-bullet {
    background: #000;
}

.join-affiliate .swiper-pagination-bullet-active {
    background: #47D7AC;
}

.tenways-gram {
    padding-right: 118px;
}

.affiliate-programs .affiliate-title .title {
    max-width: 80%;
}

@media screen and (max-width: 1200px) {
    .affiliate-title {
        padding-right: 50px;
    }

    .tenways-gram {
        padding-right: 50px;
    }

    .apply-affiliate .affiliate-title {
        padding-right: 0;
        margin-bottom: 0;
    }

    .affiliate-programs .affiliate-title .title {
        max-width: 100%;
    }

    .affiliate-programs .affiliate-title {
        margin-bottom: 24px;
    }
}

/* end Affiliate */


/* assessries */

.tenways-description p {
    margin: 0;
}

.accessories-product .price-item.price-item--regular {
    color: #000000;
    font-size: 24px;
    font-weight: 700;
}

/* end assessries */



/* love */

.discount-img img {
    max-width: 100%;
    width: 100%;
    display: block;
    height: 100%;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    border-radius: 10px;
}



.love-banner img {
    width: 100%;
    display: block;
    height: 100%;
    box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.08);
}

.love-banner .image_mobile {
    display: none;
}



.tenways-discount div {
    padding: 1px;
    padding-left: 20px;
}

.tenways-discount div,
.tenways-discount p {
    font-size: 14px;
    color: #000;
}



.tenways-discount .discount_1 {
    border-bottom: 1px solid #C4C4C4;
}

.tenways-discount .discounted_price {
    padding: 4px 24px;
    border-radius: 20px;
    background: #D23174;
    color: #fff;
    margin-left: 12px;
}

.cgo600-product .tenways-discount div,
.cgo600-product .tenways-discount p {
    font-size: 12px;
}

.cgo600-product .price__regular .price-item {
    font-size: 30px;
    letter-spacing: -0.015rem;
}

.accessories-product .price-item.price-item--regular {
    color: #000000;
    font-size: 24px;
    font-weight: 700;
}





@media screen and (max-width: 1280px) {
    .shopify-section .ten-slideshow .banner {
        min-height: 400px;
    }

    .tenways-discount div {
        padding: 1px;
        padding-left: 10px;
    }
}



.tenways-p_des p {
    margin: 0;
    font-size: 14px;
}

.tenways-p_des p strong {
    color: #D23174;
    text-decoration: none;
}

.top-live .image_mobile {
    position: relative;
}

.top-live .image_mobile .icon-tenways {
    display: none;
    position: absolute;
    top: 0;
    right: -1px;
}



.content_video .ten-button .button:hover span {
    color: #fff;
}
.ten-button .button:hover span {
    color: #fff;
    transition: .3s cubic-bezier(.49,.025,.49,1);
}


.support .multicolumn-home .multicolumn-list li {
    border-radius: 10px;
}


/* end love */




/* start loyalty */
.footer-block__newsletter .actives_newsletter{
    position: absolute;
    left: 0;
    top: 170%;
}
.footer-block__newsletter .actives_newsletter p{
    max-width: 100%;
}
.actives_newsletter p strong{
    color: #47d7ac;
}
.loyalty{
    position: relative;
}
.loyalty .banner .banner__box{
    text-align: left;
    padding: 0;
}
.loyalty .c-banner button{
    height: 48px;
    padding: 15px 37px;
    min-width: max-content;
    max-width: max-content;
    color: #333333;
}
.c-banner .button {
    font-weight: 700;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    max-width: max-content;
    padding: 15px 37px;
    border-radius: 24px;
    color: #fff;
}
.c-banner .ten-button1{
    background: #fff;
}
.c-banner .ten-button .ten-hover:hover {
    background: #2F80ED !important;
    color: #2F80ED;
    border: 2px solid #2F80ED;
}
.c-banner .ten-button .ten-hover:hover span{
    color: #fff;
}
.c-banner .banner__box .banner__buttons{
    justify-content: flex-start;
}
.c-banner .banner__content .ten-button2 {
    background: transparent;
    color: #fff;
}
.c-banner .ten-button2 span{
    color: #fff;
}
.c-banner .banner__box>.banner__buttons{
    gap: 2.4rem;
    margin-top: 24px;
}
.loyalty .banner__heading p{
    font-size: 30px;
    line-height: 37px;
}
.loyalty .banner__text p {
    font-size: 16px;
    line-height: 150%;
}
.loyalty .banner__text{
    max-width: 442px;
    margin-top: 24px !important;
}

/* multicolumn */
.ten-multicolumn .multicolumn-card__info {
    text-align: center;
    padding: 0;
}
.ten-multicolumn .rte{
    max-width: 210px;
    margin: 0 auto;
}
.ten-multicolumn .rte p{
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
}
.ten-multicolumn .ten-title{
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    margin: 14px auto 18px;
}
.ten-multicolumn .multicolumn-list h3{
    font-weight: bold;
    font-size: 48px;
    line-height: 59px;
    color: #47D7AC;
}
.ten-multicolumn.multicolumn .title-wrapper-with-link{
    padding: 0;
    margin-bottom: 36px;
}



.loyalty-multicolumn .multicolumn-list {
    margin-top: 0;
    margin-left: -16px;
}
.loyalty-multicolumn .title-wrapper-with-link{
    margin-bottom: 0;
}
.loyalty-multicolumn .earn-title {
    font-weight: bold;
    font-size: 24px;
    line-height: 180%;
    color: #2A495C;
    width: 100%;
    margin-bottom: 48px;
    margin-top: 48px;
}
.info-icon span,
.info-icon svg{
    display: block;
}
.info-icon{
    order: 1;
    flex-grow: 1;
    flex-shrink: 0;
}
.info-icon svg{
    margin-left: auto;
}
.info-text {
    order: 0;
}
.info-text a{
    text-decoration: none;
}
.loyalty-multicolumn .loyalty-info {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F4F8FC;
    padding: 60px 14px;
    height: 100%;
}
.loyalty .image-with-text .image-with-text__content .image-with-text__text+.button{
    background: #2A495C;
    border-radius: 10px;
    height: 48px;
    padding: 0.9rem 3rem 1.1rem;
    text-decoration: none;
    color: #fff;
}
.loyalty-multicolumn .multicolumn-card__info{
    padding: 0;
}
.loyalty-multicolumn .info-text h3{
    font-size: 16px;
    line-height: 180%;
}
.loyalty-multicolumn .info-text p{
    font-weight: normal;
    font-size: 14px;
    line-height: 180%;
}
.loyalty-multicolumn .loyalty_hover{
    cursor: pointer;
    position: absolute;
    opacity: 0;
    width:100%; 
    height:100%; 
    top: 0;
    margin: 0;
    left: 0;
    margin-top: 0 !important;
    padding: 35px 35px;
    text-align: center;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    background-color: #fff;
}
.loyalty-program .multicolumn-card__info{
    height:100%; 
}
.loyalty-multicolumn .loyalty_hover p {
    font-size: 12px;
    line-height: 150%;
    font-weight: normal;
}
.loyalty-multicolumn .multicolumn-card__info .button{
    background: #2A495C;
    border-radius: 10px;
    color: #fff;
    margin: 0;
    margin-bottom: 24px;
    height: 48px;
    line-height: 48px;
    font-size:12px;
}
.loyalty-multicolumn .grid__item{
    padding-left: 16px;
    margin-bottom: 16px;
}
/* .loyalty-multicolumn li:hover .loyalty-info{
    background: transparent;
    display: none;
} */
.loyalty-multicolumn li:hover .ten-transition{
    opacity: 1;
}
.ten-transition{
    -webkit-transition: all .5s ease-in-out;
    -khtml-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.loyalty_des {
    font-size: 14px;
    line-height: 180%;
    color: #000000;
    margin-bottom: 10px;
}
.loyalty .image-with-text__text+.button {
    background: #2A495C;
    border-radius: 10px;
    height: 48px;
}
.points-multicolumn{
    background: #F4F8FC;
    padding: 72px 0;
}
.points-multicolumn .rte p{
    font-size: 18px;
    line-height: 150%;
    max-width: 610px;
    margin: 0 auto;
    color: #000;
}
.points-multicolumn .rule.center {
    font-weight: bold;
    font-size: 16px;
    line-height: 150%;
    margin-top: 24px;
}
.points-multicolumn .rule span{
   display: inline-block;
   max-width: 300px;
   margin: 0 auto;
   border-top: 2px solid #47D7AC;
   border-bottom: 2px solid #47D7AC;
   padding: 11px 26px;
}
.points-multicolumn .title{
    margin-bottom: 36px;
}
.points-multicolumn .info-text {
    text-align: center;
}
.points-multicolumn .info-text h3{
    font-weight: bold;
    font-size: 28px;
    line-height: 34px;
    margin: 0;
    margin-bottom: 11px;
}
.points-multicolumn .info-text p{
    font-size: 24px;
    line-height: 29px;
    color: #2A495C;
}
.points-multicolumn .rule_li{
    padding: 0;
}
.points-multicolumn .points-rule {
    margin: 0;
    margin-top: 48px;
}
.loyalty-multicolumn .rte a:hover{
    text-decoration-thickness: inherit;
    color: #000;
}







@media screen and (max-width: 1280px){
    .loyalty-multicolumn .loyalty-info {
        padding: 50px 20px 50px 20px;
    }
    .loyalty-multicolumn .loyalty_hover{
        padding: 24px 35px;
    }
    .loyalty-multicolumn .info-text p {
        font-size: 12px;
    }
}

@media screen and (max-width: 1024px){
    .loyalty-multicolumn .loyalty-info {
        padding: 30px 8px 30px 8px;
    }
}


/* end loyalty */


/* seletor */

.shopify-section-header-hidden .tenways-seletor .localization-button{
    color: #000;
}
.no-banner .li_s .localization-button{
    color: #000;
}

.li_s .tenways_top localization-form{
    display: block;
}
.li_s .tenways_top localization-forms{
    display: block;
}
.li_s .disclosure__list{
    bottom: 0;
    top: 100%;
    width: 100%;
    padding: 0;
    overflow-y: inherit;
    min-height: max-content;
    max-height: max-content;
    transform: inherit;
    max-width: 22.8rem;
    border-color: #dbe2eb;
    border:1px solid #dbe2eb;
}
.li_s .disclosure__item a {
    color: #000;
}
.li_s .disclosure__link--active{
    background-color: #dbe2eb;
}
.li_s .disclosure__item:hover .link--text{
    background-color: #dbe2eb;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.li_s .disclosure__list a {
    font-weight: normal;
    line-height: 4.4rem;
    padding: 0 1.5rem;
}
.li_s .tenways_top .icon path {
    color: #000;
    fill: #000;
}
.li_s .localization-form{
    width: 100% !important;
}
.disclosure .disclosure__button{
    width: 100% !important;
    border-color: #dbe2eb;
    box-shadow: none;
    font-weight: normal;
    height: 4.4rem;
    border: 1px solid #dbe2eb;
    text-decoration: none;
    text-align: left;
    position: relative;
    padding: 1.5rem 4rem 1.5rem 1.5rem;
    font-size: 1.3rem;
    line-height: 1.3rem;
    color: #000;
}
.li_s h2{
    margin: 10px;
    font-size: 14px;
    font-weight: 600;
}
.li_s .localization-form__select:focus{
    box-shadow:none !important;
}
.li_s .localization-form__select .icon-caret {
    position: absolute;
    content: "";
    height: 0.6rem;
    right: 1.5rem;
    top: calc(50% - 0.2rem);
    width: auto !important;
}

.li_s .localization-button.up .icon-caret{
    transform: rotate(180deg);
    transition: all .3s ease-in-out;
}
.mb-seletor{
    position: relative;
}
.mb-seletor .icon-caret {
    height: 0.6rem;
    right: -0.5rem;
    top: -1px;
    position: relative;
}
.mb-seletor .product-popup-modal__button{
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    height: auto;
    color: #000;
}
.no-js-hidden h2{
    margin: 10px;
    font-size: 14px;
    font-weight: 600;
}
.tenways-seletor .localization-form {
    width: 100% !important;
}
.tenways-seletor .tenways-header .product-popup-modal__content {
    height: auto;
    left: 50%;
    transform: translate(-50%,-50%);
    margin-top: -15px;
    top: 50%;
    padding-bottom: 35px;
    overflow: initial;
    border-radius: 4px;
    box-shadow: 0px 0px 13px rgb(0 0 0 / 10%);
    padding-top: 20px;
}
.tenways-seletor .product-popup-modal__content .product-popup-modal__toggle {
    padding-right: 12px;
    top: 20px;
    width: auto;
}
.tenways-seletor .product-popup-modal__toggle .icon {
    width: 1.8rem;
}
.localization-form__select .icon-caret {
    position: absolute;
    content: "";
    height: 0.6rem;
    right: 1.5rem;
    top: calc(50% - 0.2rem);
}
.tenways-seletor .disclosure__list{
    bottom: 0;
    top: 100%;
    width: 100%;
    padding: 0;
    min-height: 14.2rem;
    max-height: 13.2rem;
    transform: inherit;
    max-width: 22.8rem;
    border-color: #dbe2eb;
    border: 1px solid #dbe2eb;
    overflow-y: auto;
    animation: none !important;
}
.tenways-seletor .disclosure__item:hover .link--text {
    color: #000;
    background-color: #dbe2eb;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.tenways-seletor .localization-form__select:focus{
    box-shadow:none !important;
}
.tenways-seletor .disclosure__list a {
    font-weight: normal;
    line-height: 4.4rem;
    padding: 0 1.5rem;
    width: 100%;
    text-decoration: none;
}
.tenways-seletor .disclosure__link--active {
    background-color: #dbe2eb;
}
.tenways-seletor .disclosure__list{
    width: 100% !important;
    max-width: 100%;
}
.product-popup-modal[open] {
    opacity: 1;
    visibility: visible;
    z-index: 101;
}
.tenways-seletor .product-popup-modal__content-info {
    padding-right: 4.4rem;
}
.tenways-seletor .menu-drawer__navigation {
    padding: 4rem 0;
}
.tenways-header .product-popup-modal{
    height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));
}
.tenways-seletor .tenways-header .product-popup-modal path {
    color: #000;
    fill: #000;
}


.li-footer .no-js-hidden h2{
    color: #000;
    text-align: left;
}
.li-footer .localization-selector.link{
    color: #000;
}
.li-footer .disclosure__list {
    bottom: 44px;
    top: auto;
    background: #fff;
}
.footer-plicy .li-footer .disclosure__list a {
    color: #000;
    text-transform:inherit;
}
.li-footer_mb{
   display: none;
}
.footer-plicy .li-footer_mb a{
    text-transform: uppercase;
    text-decoration: none;
    color: rgba(255,255,255,.6);
}

.disclosure__item img,
.disclosure__button img {
    margin-right: 8px;
}

/* seletor */



@media screen and (max-width: 1439px){
 .ImagesBlock .image-block-text.image-with-text {
    padding: 0 60px;
}
}





/* start career */
.careers .banner .banner__box{
    padding: 0;
    text-align: left;
    margin-bottom: 0;
}
.careers .banner__box>.banner__buttons{
   justify-content: flex-start;
}
.careers .banner__heading p{
    font-size: 30px;
}
.careers .banner__text{
    max-width: 422px;
    font-size: 24px;
    line-height: 29px; 
}
.apply-job .title,
.apply-concept .title {
   font-weight: 700;
   font-size: 64px;
   line-height: 78px;
   text-align: left;
   margin-bottom: 20px;
}
.tenways-title p {
   font-style: normal;
   font-size: 14px;
   line-height: 150%;
   color: #000000;
   max-width: 512px;
}
.apply-concept .tenways-title p{
   max-width: 100%;
   font-size: 18px;
   letter-spacing: -0.02rem;
}
.tenways-title p a{
   transition: .2s cubic-bezier(.49,.025,.49,1);
   color: #47d7ac;
   text-decoration: none;
}
.tenways-title p a:hover{
   color: #000;
}
.tenways-Process {
   display: flex;
   align-items: center;
}
.process-list {
   display: flex;
   align-items: center;
}
.process-list .step{
   width: 160px;
   height: 160px;
   background: #F4F8FC;
   border-radius: 80px;
   text-align: center;
}
.process-list .step p{
   margin: 0;
   color: #000;
}
.process-list .pro_list {
   font-size: 14px;
   line-height: 150%;
}
.pro_list p{
  font-weight: 600;
  font-size: 18px;
}
.process-list span{
   display: inline-block;
   padding: 0 26px;
}
.process-list span svg{
   display: block;
}
.tenways-title {
   margin-bottom: 36px;
}
.process-list:last-child span{
   display: none;
}
.apply-concept h4{
   font-weight: 700;
   font-size: 36px;
   line-height: 180%;
   color: #000;
   margin: 36px auto 20px;
}
.apply-concept .concept-text{
   display: flex;
}
.apply-concept .concept-text>div{
   font-size: 18px;
   line-height: 180%;
   color: #000;
}
.concept-text .concept-left{
   flex: 0 0 45%;
}
.concept-text .concept-right{
   padding-left: 57px;
}
.careers .c-banner .banner__box {
    padding: 0;
    text-align: left;
    margin-bottom: 36px;
}
.careers .c-banner .banner__text{
    margin-top: 24px !important;
}
.careers .banner__heading p {
    font-weight: 600;
    font-size: 30px;
    line-height: 44px;
}
.careers .banner__text p {
    font-size: 18px;
    line-height: 29px;
}
.rte a:hover{
    text-decoration-thickness: inherit;
}
.ten-process {
    position: relative;
    overflow: hidden;
    margin: 72px auto;
}
.process-title {
    margin-bottom: 36px;
}
.process-title .title {
    font-weight: bold;
    font-size: 64px;
    line-height: 78px;
    text-align: left;
    margin-bottom: 20px;
}
.careers-join .process-title .title{
    margin-bottom: 36px;
}
.process-title .rte {
    font-size: 16px;
    line-height: 150%;
    color: #000;
    max-width: 580px;
}
.process-title .rte a{
    color: #2f80ed;
}
.step_ul {
    list-style: none;
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}
.step_ul li{
    display: flex;
    align-items: center;
}

.step_li p,
.step_li h3{
    margin: 0;
}
.step_li {
    background: #F4F8FC;
    width: 162px;
    height: 162px;
    padding-top: 57px;
    text-align: center;
    border-radius: 81px;
    color: #000;
}

.step_li h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
}

.step_li p {
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
} 
.step_ul .arrow{
    padding: 0 26px;
}
.step_ul li:last-child .arrow{
   display: none;
}
.careers-join .process-title .rte{
    font-size: 16px;
    line-height: 150%;
    font-weight: normal;
    max-width: 100%;
}
.we_are h3{
    font-weight: bold;
    font-size: 36px;
    line-height: 180%;
}
.we-text h3{
    margin-bottom: 20px;
}
.we-image h3{
    margin-bottom: 24px;
}
.we-richtext {
    display: flex;
}
.we-richtext .richtext {
    font-size: 18px;
    line-height: 180%;
    flex: 1;
    color: #000000;
}
.we-richtext .left{
    max-width: 546px;
}
.we-richtext .right{
    max-width: 600px;
    margin-left: auto;
}
.we-richtext .richtext p ,
.we-image p{
    font-size: 16px;
    line-height: 180%;
    margin: 0;
    text-align: left;
    color: #000;
}
.we-image.grid {
    margin-top: 48px;
    align-items: flex-end;
}
.image-left.grid__item{
    max-width: 60%;
    width: 60%;
}
.we-image .image-right{
    padding-left: 48px;
}
.join_are h3{
    font-size: 24px;
    font-weight: 600;
}
.join_are ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    padding: 18px 0;
    align-items: center;
    justify-content: center;
}
.join_are a{
    text-decoration: none;
    color: #000;
    display: block;
    border-bottom: 2px solid #E5E5E5;
}
.join_are a:not(:first-child):hover li{
    color: #2F80ED;
    transition: .3s cubic-bezier(.49, .025, .49, 1);
}
.join_are a:first-child li{
  text-align: center;
}
.join_are li{
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    flex: 1;
}
.join_are a:nth-of-type(1) li{
    font-weight: 600; 
}
.join_are a li:first-child {
    text-align: left;
    flex-shrink: 0;
}
.mb-join{
    display: none;
}
.all-join .process-title{
    max-width: 514px;
}
#all-join{
    padding-top: 110px;
    margin-top: -110px;
}
.tenways-time{
    transition: .3s cubic-bezier(.49, .025, .49, 1);
}
.join_are a li:first-child{
 padding-left: 17px;;
}
.element-join a {
    margin: 0;
    margin-bottom: 0 !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 180%;
    color: #000;
    text-decoration: none;
    display: flex;
    align-items: center;
}
.element-join:hover a{
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: #47D7AC;
}
.element-join:hover svg path{
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    fill: #47D7AC;
    stroke: #47d7ac;
}
.join-width{
    margin: 0 auto;
    margin-top: 0 !important;
}
.element-join {
    border-bottom: 2px solid #E5E5E5;
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}
.element-join svg{
    display: block;
}
.element-join .icon-wrap{
    padding-right: 10px;
}
.join-list.article-template header{
    margin-top: 40px;
    font-weight: 400;
    font-size: 18px;
    line-height: 180%;
    color: #8D8D8D;
    max-width: 100%;
}
.join-list h1 {
    font-size: 24px;
    line-height: 32px;
    color: #000;
    font-weight: 600;
}
.template-list{
    padding-bottom: 40px;
    border-bottom: 2px solid #E5E5E5;
    position: relative;
}
.template-list a{
    position: absolute;
    right: 0;
    bottom: 40px;
}
.join-list .all-list .button span{
    color: #fff;
    transition: .3s cubic-bezier(.49, .025, .49, 1);
}
.join-list .all-list {
    position: relative;
}
.all-list .img{
    position: absolute;
    right: 0;
    top: 20%;
    z-index: -1;
}
.join-btn .ten-button{
    margin-top: 24px;
}
.all-list{
    margin-bottom: 72px;
}
.join-list .article-template__content{
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
    color: #8D8D8D;
    max-width: 100%;
}
.job_width h4{
    font-size: 16px;
}
.all-list .ten-button .button{
    background-color: #333;
}
.career-join .mb-img{
    display: none;
}
.career-join .process-title .rte {
    font-size: 16px;
    line-height: 150%;
    font-weight: normal;
    max-width: 100%;
}
.all-list .img img{
    width: 50%;
    height: 50%;
}
.all-list .img .bg{
    text-align: right;
}

@media screen and (max-width: 1280px){
    .step_li {
        width: 124px;
        height: 124px;
        padding-top: 31px;
        border-radius: 62px;
    }
    .join-list .job_width {
        max-width: 600px;
    }
    .we-richtext .richtext{
        max-width: 530px;
    }
}

/* end career */


/* blog select */
.total-blog{
    display: flex;
    align-items: center;
}
.total-blog h1 {
    font-weight: 600;
    font-size: 48px;
    line-height: 180%;
    flex-grow: 1;
}
.total-blog .list-menu__item--link{
    color: #CCCCCC;;
    padding: 3px 23px;
    border: 2px solid #CCCCCC;
    border-radius: 18px;
    font-weight: 600;
    height: 100%;
}
.total-blog .list-menu__item--active{
   background-color: #333;
   color: #fff;
   border-color: #333333;;
   text-decoration: none;
}
.total-blog ul{
    display: flex;
}
.total-blog ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
.total-blog li{
    padding-left: 20px;
}
.total-blog  .list-menu__li--active a{
    background-color: #333;
    color: #fff;
    border-color: #333333;;
    text-decoration: none;
}
.tenways-blog-list.article,
.tenways-blog-post.article,
.article.tenways-content{
    display: grid;
}
.recommend-blog .blog__title {
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.015em;
    font-weight: 700;
    width: 100%;
}
.recommend-blog .blog__posts.articles-wrapper{
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 3.6rem;
}
.recommend-blog .slider.slider--tablet{
    overflow-x: inherit;
}
.ar_left .tenways-blog .blog__title {
    font-size: 24px;
    line-height: 29px;
    text-align: left;
}
.tenways-blog .blog__title{
    font-size: 36px;
    line-height: 44px;
    font-weight: 600;
}
.ar_all {
    display: flex;
    margin-top: 36px;
    margin-bottom: 60px;
}
.ar_right .article-header{
    position: relative;
    bottom: auto;
}
.tenways-main-article .ar_right .article-template__title {
    color: #000;
}
.tenways-main-article .ar_right .tenways-caption time {
    color: #1878B9;
}
.tenways-main-article .ar_right .tenways-caption path {
    stroke: #1878B9;
}
.ar_all .ar_left{
    flex: 0 0 300px;
    order: 0;
}
.ar_all .ar_right{
    flex: 1;
    min-width: 0;
    order: 1;
}
.ar_left .blog__posts{
    padding: 0;
}
.ar_left .page-width-desktop{
    padding: 0;
}
.ar_left .title-wrapper-with-link{
    margin-bottom: 26px;
}
.ar_left .blog .grid__item{
    max-width: 100%;
    width: 100%;
    margin: 0 !important;
}
.ar_left .article-card__info{
    padding: 15px;
}
.ar_left .article-card__title{
    font-size: 14px;
    line-height: 17px;
}
.ar_right>div{
    padding-left: 60px;
}
.article-template .ar_left header {
    margin: 0;
}
.tenways-main-article .ar_right .article-header header {
    padding: 0;
}
.ar_left .recommend-blog{
    margin: 0 !important;
    flex-shrink: 0;
    position: sticky;
    top: 12rem;
    z-index: 2;
    overflow: inherit;
}
.ar_left .tenways-blog .article-card__excerpt{
    margin: 14px 0;
}
.tenways-blog .article-card__excerpt{
   margin-bottom: 36px;
   color:#8D8D8D;
  -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 64px;
}
.recommend-blog .blog__posts li:nth-child(n+4){
   display:none;
}


  @media screen and (max-width: 1280px){
  .total-blog h1{
      font-size: 36px;
  }
  .total-blog .list-menu__item--link{
    padding: 3px 10px;
    height: 100%;
  }
  .tenways-blog .total-blog {
    display: block;
    overflow: hidden;
   }
   .tenways-blog .total-blog li {
    padding-left: 0;
    padding-right: 10px;
    }
  }

/* end blog select */



/* start support */
.sup_articles .blog-articles {
    grid-template-columns: 1fr;
    grid-gap: 0;
}
.sup_articles .article-card {
    background: transparent;
}
.sup_articles .blog-articles__article {
    border-bottom: 1px solid #E6E6E6;;
    padding: 20px 0;
}
.sup_articles .ten-summary {
    position: absolute;
    right: 0;
    top: 0;
}
.sup_articles .icon {
    top: -20px;
}
.sup_articles .article-card__info{
    padding: 0;
}
.article-card__header h2{
    letter-spacing: 0;
}
.sup_articles details:not([open]) summary .icon-jian,
.sup_articles details[open]>summary .icon-jia {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.ten-summary .icon {
    position: absolute;
    height: 48px;
    right: 0;
    top: -10px;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.sup_articles .article-card__excerpt {
    width: 100%;
    max-width: 100%;
    margin: 0;
    color: #8D8D8D;
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
}
.sup_articles .article-card__header{
    margin-bottom: 0;
    max-width: 80%;
}
.support-des {
    max-width: 1000px;
}
.sup_articles .article-content:hover .article-card__title{
    text-decoration: none;
}
.sup_articles .title--primary{
    text-align: left;
    margin-bottom: 12px;
}
.sup_articles .article-template__link .icon-wrap {
    transform: none;
}
.sup_articles .element-margin a{
    justify-content: flex-start;
    margin: 0;
    color: #000;
    font-weight: 600;
}
.sup_articles .element-margin a:hover {
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: #47D7AC;
}
.sup_articles .element-margin a:hover svg path {
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    fill: #47D7AC;
    stroke: #47d7ac;
}

/* end support */

.ar_left .tenways-blog{
    padding: 0;
}
.ar_left .tenways-blog .blog-articles{
    display: block;
}
.ar_left .tenways-blog .article{
    margin-bottom: 36px;
}
.ar_left .tenways-blog .blog-articles {
    margin-top: 0;
}
.ar_left .total-blog{
 margin-bottom: 26px;
}
.tenways-blog .blog__title{
  margin: 0;
}
.total-blog{
   justify-content: center;
}
.ar_left .total-blog {
    justify-content: flex-start;
}
.recommend-blog .blog-articles div:nth-child(n+4) {
  display: none;
}
.tenways-rich-text .rich-text__blocks {
  max-width: 1200px;
  text-align: left;
}


.free .cart_collection .card-wrapper {
    flex-direction: column;
    width: 100%;
    align-items: center;
    margin-bottom: 0;
}
.free .negative-margin .card-wrapper .card {
    width: 70%;
    height: 100%;
    order: 0;
    position: initial;
    margin-bottom: 0;
}
.free .card-information {
    position: relative;
    z-index: 3;
    right: 0;
    bottom: 0;
}
.free .free_p {
    position: relative;
    right: 0;
    bottom: 0;
    font-weight: bold;
    font-size: 14px;
    color: #2F80ED;
}
.free .card-wrapper:hover .add_none, .free .card-wrapper .add_none {
    display: block;
    line-height: initial;
    background: transparent;
    box-shadow: none;
    position: relative;
}
.cgo600-product .free .product-form__buttons {
    margin-top: 0;
}
.free .add_to_cart .product-form{
   margin: 0;
}
.free .add_to_cart .product-form__submit {
    background: transparent;
    color: #000;
    border: none;
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
    min-width: auto;
    min-height: auto;
    box-shadow: none;
}
.twy-product .free .product-form__buttons{
      margin-bottom: 0 !important;
}
.twy-product .free .product-form__buttons, 
.twy-product .free .product-form{
  margin-bottom: 0 !important;
}
.free h2{
    font-size: 16px;
    line-height: 150%;
}
.free .free-title {
    padding: 6px 16px 4px 20px;
}
.free-title span {
    top: 2px;
}
.free .free_p{
    margin-top: 0;
    line-height: 150%;
}
.tenways-klarna p{
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;  
    color: #333333;
}
.tenways-klarna p strong:first-child{
    color: #FFB3C7;
}
.ImagesBlock .image-block-text{
    margin: 0 auto;
    padding: 72px 120px;
}
.show-window .swiper-button-next:hover,
.show-window .swiper-button-prev:hover{
   background: transparent;
}
.twy-comments .field__label{
    position: relative;
    top: auto;
    left: 0;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
}
.twy-comments .field__label span{
    color: #FF0000;
}
.twy-comments.article-template__comment-wrapper h2{
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 20px;
}
.article-template__comment-warning {
    margin: 2rem 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #828282;
}
.twy-comments.article-template__comment-wrapper{
    padding: 80px 0;
    background: #FCFCFC;
}
.twy-comments .field__input{
    background: #F6F8FA;
    border: 1px solid #B8C5D1;
    border-radius: 4px;
    box-shadow: none !important;
}
.twy-comments .field__input:hover,
.twy-comments .field__input:focus{
    box-shadow: none !important;
}

@media screen and (max-width: 1440px){
    .ImagesBlock .image-block-text .image-with-text__heading{
        font-size: 24px;
        line-height: 180%;
    }
    .image-block-text .image-with-text__text p{
        font-size: 14px;
        line-height: 150%;
        color: #333333;
    }
    .image-block-text .image-with-text__text {
        margin-top: 24px;
    }
}


@media screen and (max-width: 1200px){
.free h2 {
    font-size: 14px;
 }
 .free .free-title svg{
     width: 50px;
 }
 .free .slider-mobile-gutter {
    padding: 0 15px;
}
.free-title span {
    top: -5px;
}
.free .grid .grid__item {
    padding-bottom: 0;
}
}

@media screen and (max-width: 990px){
     .cgo600 .twy-product {
      margin-top: 0;
     }
    .twy-comments.article-template__comment-wrapper{
        margin: 36px 0 !important;
        padding: 40px 0;
    }
    .twy-comments.article-template__comment-wrapper h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .twy-comments .field__label {
        font-size: 16px;
        line-height: 24px;
    }
  .info-text a {
      text-decoration: underline;
  }
}

@media screen and (min-width: 990px) and (max-width: 1280px){
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: -58px;
    }
    .image-banner-text .image-with-text__text p {
        font-size: 16px !important;
    }
}

 





.common-product .twy-product .cgo-title .des{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
}
.common-product .product__description li{
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    position: relative;
}


.common-product .product__description li span {
    padding-left: 10px;
}
.agox .swiper-class-style .swiper-slide:nth-child(3n+1) p:nth-child(2){
    margin: 0;
 }
.agox .swiper-class-style .swiper-slide:nth-child(3n+1) p:nth-child(1){
    margin-bottom: 0;
}
.agox .swiper-class-style .swiper-slide:first-child .text,
.agox .swiper-class-style .swiper-slide:nth-child(3n+1) .text{
    color: #FCEEE6;
}
.common-product .twy-product .cgo-title .des {
    font-size: 14px;
    line-height: 20px;
}
.common-product .sticky-right .price dl{
    align-items: center;
}
.tenways_cgo .common-product .product__media-wrapper {
    padding: 0 0 100px;
}

.position_sticky li.active span {
    font-weight: bold;
}
.agox .affiliate-title .title {
    text-align: left;
    margin-bottom: 10px;
}
.common-product .shipping_metafields {
    display: flex;
    align-items: center;
}
.common-product .free_title, .cgo600pro .free_title {
    font-size: 13px;
}
.common-product .free_richtext p , .cgo600pro .free_richtext p {
    font-size: 12px;
    line-height: 18px;
}
.common-product .free_content {
    margin-top: 6px;
}
.common-product .product__tax {
    margin-top: 14px;
    color: #000;
    font-size: 14px;
}
.common-product .product__tax a:hover{
    text-decoration-thickness: 0;
}
.agox .swiper-class-style .swiper-slide:nth-child(3n+1) .text-style{
    top: auto;
    bottom: 0 !important;
}
.annotation{
    font-size: 12px;
}
.common-product .product__media-title {
    display: none!important;
}
.agox .swiper-class-style .swiper-slide:first-child .text, 
.agox .swiper-class-style .swiper-slide:nth-child(3n+1) .text{
   color: #fff;
}

.agox .tenways-footer .footer__content-bottom .footer__content-bottom-wrapper {
    padding-bottom: 80px;
}
/* end theme */


/* start theme 990 */
 
@media screen and (max-width: 990px) {
    .stockist-search-filter-checkbox input{
        cursor: pointer;
    }
    .find-a-stores .main-page-title,
    .service-center .main-page-title {
        margin-bottom: 14px;
        font-size: 30px;
        margin-top: 40px;
    }
    .find-a-stores .store-name,
    .service-center .store-name {
        margin-bottom: 14px;
        font-size: 14px;
        line-height: 24px;
    }
    .find-a-stores .content-for-layout,
    .service-center .content-for-layout {
        margin-top: 20px;
    }
   .agox .swiper-class-style .swiper-slide:nth-child(3n+1) .text-style {
        top: 0;
        bottom: auto !important;
    }
    .agox.no-banner #MainContent {
        margin-top: 0;
    }
    .no-banner .common-product .product__media-wrapper{
        padding-top: 0 !important;
    }
    .agox .tenways-footer .footer__content-bottom .footer__content-bottom-wrapper{
        padding-bottom: 150px;
    }
    .common-product .free_title{
        font-size: 12px;
        letter-spacing: -.05em;
    }
    .common-product .deal_of-theday .deal_content{
        padding: 10px;
    }
  .common-product .shipping_metafields{
    font-size: 12px;
  }
    .common-product .free_richtext p{
        font-size: 12px;
        line-height: 18px;
    }
    .agox .background-box .bg-with-image .bg-text{
        top: 0;
        transform: none;
        position: relative;
        padding-bottom: 40px;
    }
    .agox .background-box .bg_page-width {
        max-width: 100%;
        margin: 0;
    }
  .common-product .product__media-wrapper{
   padding-top: 0;
}
  .text-slideshow .multicolumn-card__info .p{
    font-size: 13px;
  }
  .text-slideshow .multicolumn-card__info .p_time{
      font-size: 14px;
  }
    .support_content .pc-map .map-service{
        display: none;
    }
    .b-article .article-template__comment-wrapper {
        margin-bottom: 0;
    }
    .sup_articles .article-card__header{
        max-width: 100%;
    }
    .about-top .ab-contact{
        margin-bottom: 36px;
    }
    .shopify-section .footer-banner  .title{
        font-size: 18px;
        margin-bottom: 18px;
    }
    .footer-banner .footer-content div h4 {
        font-size: 15px;
    }
    .about-us .image-with-text .image-with-text__text {
        margin-top: 0;
        text-align: left;
    }
    .about-us .image-with-text .image-with-text__text p {
        color: #000;
        font-size: 14px;
        line-height: 24px;
    }
    .about_rte p {
        padding-bottom: 24px;
        font-size: 14px;
        line-height: 150%;
    }
       .footer-content>div {
           width: 100%;
           padding-left: 0;
       }
       .footer-content h4 {
           font-size: 15px;
           letter-spacing: 0.2em;
           line-height: 167%;
       }
       .about_li h3{
           margin: 24px auto;
       }
       .footer_about .about_ul{
           display: none;
       }
       .about-us .image-with-text .image-with-text__text p {
           color: #000;
           font-size: 14px;
           line-height:24px;
       }
       .footer_about .block_des,
       .block_des .about_li{
           display: block;
       }
       .footer_about .block_des,
       .footer_about .about_rte{
           margin-top: 24px;
       }
       .block_des .about_li:not(:last-child){
           border-bottom: 2px solid #CED5D3;
       }
       .block_des h3 {
        display: block;
        font-size: 18px;
        line-height: 22px;
        text-align: left;
        margin: 14px 0;
      } 
      .about-us .video-tag {
       margin: 0;
   }
     .block_des .about_li.active h3{
         color: #000;
       -webkit-transition: all .3s ease-in-out;
       -khtml-transition: all .3s ease-in-out;
       -moz-transition: all .3s ease-in-out;
       -ms-transition: all .3s ease-in-out;
       -o-transition: all .3s ease-in-out;
       transition: all .3s ease-in-out;
     }
      .block_des .about_li .about_rte{
       display: none;
      }
      .block_des .about_li.active .about_rte{
          display: block;
      }
    #shopify-section-video-with-text .video-with-text .image-with-text .grid__item {
        width: 100%;
    }

    #shopify-section-video-with-text .image-with-text__media--placeholder.image-with-text__media--adapt {
        height: auto !important;
    }

    .ten-slideshow .multicolumn-card__info .p {
        font-size: 20px;
        line-height: 37px;
        font-weight: 700;
        width: 285px;
    }

    .shopify-section .ten-slideshow .banner {
        min-height: 380px;
    }

    .ten-content svg {
        width: 720px;
    }

    .about-2 .title {
        text-align: left;
    }

    .no-banner .transcy-switcher-container .transcy-switcher-content-wrap .transcy-locale-name {
        color: #000;
        fill: #000;
    }

    .footer-img {
        min-height: 165px;
    }

    .mb-tab {
        position: relative;
    }

    .mb-tab::after {
        position: absolute;
        content: '';
        bottom: 0;
        z-index: 1;
        width: 100%;
        height: 2px;
        background: #47d7ac;
    }

    .text_tab .tab_title .active.tab-buttom {
        border-bottom: 2px solid #47d7ac;
        z-index: 2;
        box-shadow: 0 0 36px rgb(0 0 0 / 8%);
        -webkit-box-shadow: 0 0 36px rgb(0 0 0 / 8%);
        -moz-box-shadow: 0 0 36px rgb(0 0 0 / 8%);
        border-radius: 10px 10px 0 0;
        background-color: #47d7ac;
    }

    .tenways-header .transcy-switcher-item-primary .transcy-locale-name {
        white-space: nowrap;
        text-overflow: ellipsis;
        color: #000;
        font-size: 14px;
        text-transform: uppercase;
    }

    .tab-buttom {
        border-bottom: 2px solid #000;
    }
    .ten-slideshow .swiper-button-next,
    .ten-slideshow .swiper-button-prev {
        bottom: -8px;
        top: auto;
    }
    cart-items .title-wrapper-with-link a {
        font-size: 18px;
    }

    .no-banner .m_cart svg path {
        color: #000;
        fill: #000;
    }
    .review_2 .review_1 .html p {
        font-size: 12px;
        margin: 0;
    }

    section#shopify-section-multicolumn-600 {
        margin-bottom: 0;
    }

    .swiper-pagination.review_2.swiper-pagination-clickable.swiper-pagination-bullets {
        display: none;
    }

    section#shopify-section-footer-banner {
        display: none;
    }

    #shopify-section-video-with-text .video-with-text .video_title p {
        font-size: 24px;
        line-height: 29px;
    }

    #shopify-section-multicolumn-600 .multicolumn .title-wrapper-with-link {
        margin-bottom: 0;
    }

    #shopify-section-video-with-text {
        margin-top: 0;
    }

    #shopify-section-video-with-text .image-with-text {
        padding: 0;
    }

    #shopify-section-template--15140381786274__16346158776deb4f45 .video-with-text .image-with-text__content {
        padding: 54px 26px 24px;
        align-items: flex-start !important;
    }

    #shopify-section-template--15140381786274__16346158776deb4f45 .video-with-text .video_title p {
        margin: 0;
        color: #333;
        font-size: 24px;
        line-height: 29px;
    }

    .text_tab .tab_title .tab-buttom:not(:last-child) span {
        border-right: none;
    }

    .text_tab .tab_title .tab-buttom .mb-title {
        display: block;
    }

    .product_tab .tab_content {
        margin-top: 0;
    }

    .text_tab .tab_title .tab-buttom span {
        font-size: 14px;
        padding: 18px 8px;
        color: #333;
        font-weight: 400;
    }

    .text_tab .tab_title .tab-buttom.active span {
        font-weight: 700;
    }

    .text_tab .tab_title {
        box-shadow: none;
    }

    .feature p {
        font-size: 14px;
    }

    .product_title .feature div {
        font-size: 12px;
    }

    .tenways-benefits .partner-right {
        background: transparent;
        padding: 0;
    }
    .offline .ten-banner .banner__box {
        padding-bottom: 50px;
    }
    #partner_details {
        padding-top: 20px;
    }
    .tenways-benefits .rte{
        padding-top:0;
        min-height: 130px;
        text-align: center;
    }
    .tenways-benefits>div{
        box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
        border-radius: 10px;
        padding: 20px 26px;
        margin-top: 36px;
    }
    .tenways-benefits{
       display: flex;
       background: transparent;
       flex-wrap: wrap;
      margin-top: 14px;
    }
    .tenways-benefits>div {
        flex: auto;
        width: 40%;
        max-width: 40%;
        margin: 20px;
    }
    .partner-right .icon svg path{
        stroke: #000;
    }   
    .partner-right .benefits-title{
        color: #000;
    }
    .ten-banner .banner__content--center {
        align-items: flex-end;
    }
    .partner-form .field .field__label {
        width: 26%;
    }
    .lava_tab .lavalamp-menu .pc-title{
        display: none;
    }
    .lava_tab .lavalamp-menu .mb-title {
        display: block;
    }
    .lavalamp-menu .mb-title {
        display: block;
    }
    .text_tab .tab_title>div{
        background-color: #F4F8FC;
        border-radius: 10px 10px 0 0;
    }
    .text_tab .tab-buttom.active::after {
        border-bottom: none;
    }
    .ten-banner .banner .page-width{
        padding: 0 60px;
    }
    .ten-banner .banner__box > .banner__buttons {
        margin-top: 24px;
    }
    .ten-banner .banner__heading {
        margin-bottom: 24px;
    }
    .ten-banner .banner__buttons .button{
        width: 100%;
    }
    .con_button {
        max-width: 100%;
        margin-left: auto;
    }
    .ten-banner .page-width{
        padding: 0 26px;
     } 
     .ten-banner
    .ten-banner .banner__heading{
        margin-bottom: 24px;
    }
    .ten-banner .banner__text p {
        font-size: 24px;
        line-height: 29px;
    }
    .partner-form .field .field__input,
    .partner-form .field .select{
        max-width: 380px;
    }
    .ten-banner .banner__text p{
        font-size: 14px;
        line-height: 17px;
    }
    .partner-form .field .field__label {
        width: 100%;
        text-align: left;
        position: relative;
        left: 0;
    }
    .partner-form .field .field__input, .partner-form .field .select {
        max-width: 100%;
    }
    .partner-form .field {
        display: block;
    }
    .partner-form .t_partner{
        max-width: 80%;
        margin: 0 auto;
    }
    .love-feature .range_content.active {
        display: block;
        position: absolute;
        left: -100%;
        top: 35px;
        margin-top: 9px;
        width: 200%;
        font-weight: 400;
        z-index: 3;
    }

    #shopify-section-template--15161576489109__1636097024981f5e26 .ab-contact {
        width: 720px;
    }

    .multicolumn-review .multicolumn-home .swiper-father .grid {
        margin-top: 24px;
    }

    .ten-content li {
        padding: 0 20px;
    }

    #shopify-section-template--15161576489109__1636097024981f5e26 .ten-content {
        padding: 20px 0;
    }

    .pages-width {
        padding: 0 26px;
    }

    .blog_all .blog-div {
        height: 253px;
    }

    .multicolumn-review .multicolumn {
        margin: 0 !important;
    }

    .multicolumn-review .multicolumn .title-wrapper-with-link {
        padding: 0;
        margin-bottom: 36px;
    }

    #shopify-section-image-with-spec .table_sp tbody tr td:first-child {
        font-size: 12px;
        width: 30%;
    }

    

    .shopify-section-header-hidden .menu-drawer-container svg path {
        color: #fff;
        fill: #fff;
    }

    #shopify-section-template--15201834598549__16376373365f9b624f {
        margin: 0;
    }

    .partner-form {
        padding-top: 36px;
    }

    #shopify-section-template--15161576882325__1634617138e8153611 {
        margin-bottom: 0;
    }

    .shopify-section-header-hidden .header__heading-link svg path {
        color: #fff;
        fill: #fff;
    }
    .partner-form {
        padding-top: 36px;
    }

    .customers #shopify-section-header {
        display: block;
    }

    .tenways-multicolumn .rte p {
        font-size: 24px;
        line-height: 180%;
    }

    .tenways-multicolumn p {
        font-size: 18px;
    }

    .tenways-multicolumn .multicolumn-flex {
        bottom: 48px;
    }
    .customers .tenways-header .menu-drawer-container svg {
        color: #000;
        fill: #000;
    }

    .shopify-section-header-hidden .menu-drawer-container .menu-drawer__inner-container svg path {
        color: #000;
        fill: #000;
    }

    .customers .menu-drawer .list-social {
        display: flex;
    }

    .tr_language {
        display: none;
    }

    .login p {
        font-size: 12px;
    }

    .tenways-customer .bg-customer {
        display: none;
    }

    .customers #shopify-section-header {
        display: block;
    }

    .customers #MainContent {
        margin-top: 54px;
    }

    .tenways-customer {
        height: auto;
        flex-flow: column;
    }

    .tenways-customer .customer-left {
        height: auto;
        order: 1;
        padding: 26px;
        background: #fff;
    }

    .tenways-customer .customer-right {
        max-width: 100% !important;
        margin: 0 !important;
        padding: 26px !important;
        padding-bottom: 0 !important;
    }

    .customer-left div,
    .customer-left h2 {
        color: #000;
        font-size: 14px;
        line-height: 180%;
    }

    .icon-tenways svg {
        width: 15px;
        height: 15px;
        position: relative;
        top: 2px;
    }

    .customer-left h2 {
        margin: 0 auto 32px;
        color: #525252;
    }

    .customers input:-webkit-autofill,
    .customers input:-webkit-autofill:active,
    .customers input:-webkit-autofill:focus,
    .customers input:-webkit-autofill:hover {
        font-size: 14px;
    }

    .customers .customer .field label,
    .customers .field__label {
        font-size: 14px;
    }

    .support-content .customer-logo {
        display: none;
    }

    .tenways-customer {
        background: transparent !important;
    }

    .custmoer-bike {
      margin-top: 64px;
  }
    .customers .custmoer-bike .customer h1 {
        font-size: 18px !important;
    }

    .customers .customer .field {
        margin: 2rem 0 0 0;
    }

    .create_account {
        margin-top: 0px !important;
    }

    .customers .custmoer-bike a {
        font-size: 14px;
    }

    .support_content .mb-map {
        display: block;
    }

    .tenways-price svg {
        margin-left: 0;
    }

    #shopify-section-template--15203455500437__16407633029be8c6b1 {
        display: none;
    }

    #shopify-section-template--15203455500437__1640762878d7dcf0c1 {
        margin-bottom: 36px;
    }

    .tenways-discount div {
        padding-left: 0;
    }

    .tenways-discount .discount_1 {
        border: none;
        margin-top: 10px;
    }

    .tenways-discount {
        border-top: 1px solid #C4C4C4;
    }
    .tenways-seletor ul .disclosure__item {
        width: 100% !important;
        text-align: left !important;
    }
    .tenways-seletor .localization-form {
        padding-right: 20px !important;
    }
    .article-template__content {
        margin-bottom:0;
    }
        .ar_right .article-template__content{
            padding: 0;
        }
        .tenways-blog .article-card__header{
            margin-top: 0;
        }
        .ar_left .tenways-blog .blog__title {
            text-align: center;
        }
        .tenways-main-article .ar_right .article-header header {
            padding: 0;
        }
        .total-blog {
            display: block;
            overflow: hidden;
        }
        .total-blog li {
            padding-left: 0;
            padding-right: 20px;
        }
        .total-blog h1 {
            font-size: 24px;
            margin-bottom: 14px;
            margin-top: 0;
        }
        .ar_all {
            display: block;
        }
        .ar_right>div {
            padding-left: 0;
        }
        .ar_left .blog .grid__item {
            width: calc(25% - 0.75rem);
        }
        .ar_all .ar_left {
            margin-bottom: 36px;
        }
        .tenways-index .image-banner-text .image-with-text__content {
            min-height: 206px;
        }
}



@media screen and (max-width: 768px) {
  .cgo600-product .coupons{
      margin-bottom: 30px;
      padding: 20px;
  }
  .cgo600-product .product .tenways-klarna {
    margin-bottom: 20px;
}
  .coupons-left p.p {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
  .coupons-left p {
    font-size: 12px;
    padding-right: 10px;
}
  .free .fr_rte {
    padding-top: 0;
    margin-top: 0;
}
.cgo600 .free .fr_rte,
.cgo800s .free .fr_rte {
    padding: 10px 0;
}
    .image-banner-text .swiper-button-next{
        right: -26px;
    }
    .image-banner-text .swiper-button-prev{
        left: -26px;
    }
    .tenways-index .image-banner-text .image-with-text__content img {
        margin-left: auto;
    }

    .tenways-video .video-auto {
        display: none;
    }

    .tenways-video .image_mobile {
        display: block;
    }

    .customers-say .swiper-pagination.customers-line {
        display: block;
        margin-top: 10px;
    }
    .app-text .app-img img {
        width: 50%;
    }

    #shopify-section-video .video-section.page-width {
        margin-top: 36px;
        margin-bottom: 36px;
    }
    .review_1 .mySwiper.swiper-container {
        padding-bottom: 60px;
    }

    #shopify-section-video .deferred-media__poster-button svg {
        width: 36px;
        height: 36px;
    }

    .tool-box .spec_multicolumn .multicolumn-card__info h3 {
        margin: 0;
        font-weight: 700;
        font-size: 12px;
        line-height: 14px;
    }

    .transcy-switcher-container .transcy-locale-name {
        color: #000;
    }

    section.customers-say {
        padding-bottom: 36px;
    }

    section#shopify-section-template--15125565440162__16343029395f16f323 {
        margin-bottom: 0;
    }

    .pop-body_right div {
        font-size: 18px;
    }

    #shopify-section-template--15125565440162__16343029395f16f323 .title {
        margin-bottom: 14px;
    }

    .customers-say .customers-card {
        padding-top: 12px;
    }

    .tenways-product .product-form {
        margin-bottom: 0 !important;
        margin-top: 20px !important;
    }

    .tenways-product .product__info-wrapper .product-form__input .form__label {
        font-size: 14px;
        line-height: 17px;
        color: #222;
    }

    .customers-say .title-wrapper-with-link {
        max-width: 90%;
        margin: 0 auto;
    }

    .tenways-product .featured-product {
        margin-bottom: 0;
    }

    .tenways-product .product__info-wrapper .product-form__input .form__label {
        margin-bottom: 16px;
        width: 100%;
    }

    .tenways-product .product__info-wrapper .product-form__input label {
        width: 60px;
        height: 25px;
        line-height: 25px;
        margin-right: 15px;
    }

    .tenways-product .product__info-wrapper .product-form__input {
        text-align: center;
    }

    .product_title .feature {
        margin-left: 0;
        margin-bottom: 16px;
    }

    .tenways-product .product_title .title {
        margin-bottom: 10px;
    }

    .product_title .title p {
        margin: 0;
        text-align: center;
        font-size: 18px;
        line-height: 22px;
        color: #222222;
    }

    .tenways-product .product-form__input input[type=radio]+label.cs_label img {
        width: 30px;
        height: 30px;
        padding: 4px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child .cs_label {
        width: 40px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child .form__label {
        bottom: auto;
        top: -250px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child #color_label {
        font-size: 18px;
        line-height: 21px;
        font-weight: 700;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child {
        top: 258px;
        bottom: auto;
        width: 50%;
    }

    .tenways-product .featured-product:not(.product--no-media)>.product__info-wrapper {
        padding: 0;
        padding-left: 20px;
    }

    

    .banner .pc_banner {
        display: none;
    }

    .banner .image_mobile {
        display: block;
    }

    .title_video p {
        font-size: 30px;
    }

    .tenways-video .title_video {
        margin-bottom: 25px;
    }

    .content_video {
        padding-bottom: 56px;
    }

    img.header__heading-logo.logo-black {
        display: none;
    }

    .ten-image-text {
        padding-top: 0;
    }

    .ten-image-text .image-with-text__heading {
        margin-top: 0;
    }

    .feature-banner .grid--2-col-tablet .grid__item {
        width: calc(100% - 1rem / 2);
        width: 100%;
    }

    .feature-banner .image-with-text .grid__item:first-child {
        order: 1;
    }

    .feature-banner .image-with-text .grid__item:last-child {
        order: 0;
    }

    .display-product {
        margin-bottom: 48px;
    }

    .spaced-section .multicolumn.no-heading:not(.background-secondary) {
        margin: 40px auto;
    }

    .multicolumn-home {
        position: relative;
        overflow: hidden;
        padding: 0;
    }

    .multicolumn-home .grid {
        margin-left: 0;
    }

    .swiper-father .swiper-button-next,
    .swiper-father .swiper-button-prev {
        display: none;
    }

    .multicolumn-home .swiper-pagination {
        width: 100%;
        margin-top: 5px;
        bottom: 20px;
    }

    #shopify-section-template--15125565440162__163323532690418a95 .feature-banner .image-with-text {
        margin-top: 50px;
    }

    .multicolumn-home .multicolumn {
        margin: 0 !important;
    }

    .multicolumn-home .swiper-pagination-bullet {
        width: 16px;
        height: 2px;
        display: inline-block;
        border-radius: unset;
        background: #000;
        opacity: 1;
        margin: 0 5px;
    }

    .multicolumn-home .swiper-pagination-bullet-active {
        background: #47d7ac;
    }

    .multicolumn-home .multicolumn-card {
        text-align: left;
        color: #000;
    }

    .multicolumn-home .multicolumn-list:not(.slider) {
        padding-left: 0;
        padding-right: 0;
    }

    .multicolumn-service .multicolumn .title-wrapper-with-link {
        margin-bottom: 23px;
    }

    .multicolumn-service .rte p {
        padding: 0;
    }

    .home-video-loop .swiper-button-prev,
    .home-video-loop .swiper-button-next {
        display: none;
    }

    .footer__content-top {
        padding-bottom: 3rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .footer-block.grid__item {
        margin: 3.8rem 0;
    }

    .footer-block--text .field .field__label {
        color: rgba(255, 255, 255, .3);
        font-size: 12px;
        transform: scale(.7);
        left: -5px;
        top: 7px;
    }

    .footer__list-social .tenwats-facebook_link span {
        position: relative;
        top: 5px;
        padding-left: 10px;
    }

    .tenways-footer .footer__content-bottom {
        border-top: none;
    }

    .tenways-footer .footer__content-top {
        padding-left: 2.6rem;
        padding-right: 2.6rem;
    }

    .footer-block__details-content.rte p {
        font-size: 12px;
    }

    .footer-plicy .footer-block__details-content {
        margin-bottom: 0;
    }

    .footer-plicy .footer-block__details-content {
        padding: 10px 0;
        border-top: 1px solid #C2C2C2;
        border-bottom: 1px solid #C2C2C2;
    }

    .footer__content-bottom {
        padding-bottom: 22px;
    }

    .footer-plicy .payment_content {
        padding-top: 20px;
    }

    .footer__column--info .footer__payment {
        margin-bottom: 20px;
    }

    .footer-block--menu span.footer-down {
        display: block;
    }

    .tenways-footer .footer-block__details-content.active {
        display: block;
        transition: all .5s ease-in-out;
    }

    .spaced-section {
        margin-top: 26px;
    }

    #myLauncher .icon {
        line-height: 56px;
    }

    #myLauncher svg {
        width: 30px;
        height: 30px;
        fill: #fff;
        vertical-align: middle;
    }

    #myLauncher .icon {
        line-height: 56px;
    }

    #myLauncher {
        width: 56px;
        height: 56px;
    }

    .talk_icon {
        margin: 0 5px 20px 0;
    }

    .footer-plicy .footer-block__details-content li a {
        font-size: 12px;
    }

    .footer-block--text .field {
        text-align: left;
    }

    .footer-block_nesletter .field__button {
        width: 98px;
        height: 34px;
        border-radius: 17px;
    }

    .footer-block_nesletter .field__input {
        height: 34px;
    }

    .footer-block_nesletter .field__input {
        width: 211px !important;
    }

    .footer-down svg {
        position: absolute;
        right: 0px;
        top: 4px;
    }

    .footer-block--menu .footer-block__heading {
        position: relative;
    }

    .footer-block--menu .footer-down.up svg {
        transform: rotate(180deg);
        transition: all .3s ease-in-out;
    }

    .footer-block--menu {
        position: relative;
    }

    .footer__content-bottom .footer__column--info {
        padding-left: 0;
        padding-right: 0;
    }

    .tenways-footer .footer-plicy .footer-block__details-content>li:not(:last-child) {
        margin-right: 0;
    }

    .footer__content-bottom-wrapper .footer_column {
        width: 50% !important;
        flex: 1;
    }


    .footer__column.footer__column--info {
        width: 100%;
        order: 0;
    }

    .tenways-footer .footer__content-bottom-wrapper {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        row-gap: 1.5rem;
    }

    .tenways-footer .footer__copyright{
        margin-top: 0;
    }

    /* cgo600 768 css*/
    #shopify-section-template--15125565374626__banner .collection-hero__title {
        margin-top: 54px;
    }

    .banner .page-width {
        justify-content: center;
        padding: 0;
        color: #fff;
    }

    .banner .banner__box {
        min-width: auto;
        padding: 0;
        padding-bottom: 46px;
    }

    .banner .banner__content .banner__box.color-inverse {
        background: rgba(2, 4, 5, .5);
        text-align: center;
    }

    .banner .banner__content {
        align-items: flex-end !important;
    }

    .banner__text p {
        font-size: 18px;
        line-height: 150%;
    }

    .banner__heading p {
        font-size: 24px;
        line-height: 29px;
    }

    .banner .feature>div {
        width: 50%;
        text-align: center;
        margin-bottom: 30px;
    }

    .banner .feature div:nth-child(2) div {
        padding-left: 0;
    }

    .banner .feature p {
        padding-right: 0;
    }

    .banner .feature p {
        font-size: 24px;
        line-height: 180%;
    }

    .banner .feature>div div {
        font-weight: 500;
        font-size: 14px;
        line-height: 180%;
    }

    .banner .banner__content .banner__box.color-inverse {
        background: rgba(2, 4, 5, .5);
        text-align: center;
        width: 100%;
        min-width: 100%;
    }

    .video-overlay {
        overflow: hidden;
    }

    #shopify-section-template--15125565538466__16332355792835ced4 .image-with-text__text p {
        max-width: 90%;
        margin: 0 auto;
    }

    .feature-banner .image-with-text__text.rte {
        margin-top: 15px;
    }

    .multicolumn-600 .multicolumn .title {
        font-size: 24px;
        line-height: 29px;
        color: #000000;
        text-align: left;
    }

    .multicolumn-600 .rte {
        font-size: 14px;
        line-height: 150%;
        color: #8F8F8F;
        padding-top: 22px;
        text-align: left;
    }

    .multicolumn-600 .multicolumn-list {
        margin-top: 0;
        margin-left: -28px;
    }

    .multicolumn-home .swiper-father {
        padding-bottom: 40px;
    }

    .multicolumn-600 .multicolumn-card__info::before {
        border-top: 3px solid #47D7AC;
        top: -3px;
    }

    .multicolumn-600 h3 {
        font-size: 14px;
        line-height: 17px;
    }

    .multicolumn-600 .multicolumn-card__info {
        position: relative;
    }

    .multicolumn-600 .slider-buttons {
        display: none;
    }

    .multicolumn-600 .multicolumn-list.slider .multicolumn-list__item+.multicolumn-list__item {
        padding-left: 28px;
    }

    .multicolumn-600 .multicolumn-card__info {
        border-top: 3px solid #000;
    }

    .multicolumn-600 {
        position: relative;
        overflow: hidden;
        padding-left: 26px;
        padding-right: 26px;
    }

    .multicolumn-600 .multicolumn {
        margin-bottom: 36px !important;
    }

    .ten-slideshow .title-wrapper {
        width: 100%;
    }

    .ten-slideshow h2 {
        font-size: 18px;
        line-height: 22px;
        text-align: center;
    }

    .ten-slideshow .multicolumn-card__info {
        padding: 0;
        max-width: 100%;
        margin-left: auto;
        padding-top: 36px;
    }

    .ten-slideshow .swiper-container {
        padding-bottom: 50px;
    }

    .ten-slideshow div:empty {
        width: 30px;
        height: 30px;
    }

    .ten-slideshow .swiper-button-next,
    .ten-slideshow .swiper-button-prev {
        bottom: 10px;
        top: auto;
    }

    .ten-slideshow .swiper-button-prev:after,
    .ten-slideshow .swiper-container-rtl .swiper-button-next:after {
        color: #fff;
        font-size: 10px;
        font-weight: 700;
    }

    .ten-slideshow .swiper-button-next:after,
    .ten-slideshow .swiper-container-rtl .swiper-button-prev:after {
        color: #fff;
        font-size: 10px;
        font-weight: 700;
    }

    .ten-slideshow .swiper-button-prev,
    .ten-slideshow .swiper-container-rtl .swiper-button-next {
        left: 43%;
        right: auto;
    }

    .ten-slideshow .swiper-button-next,
    .ten-slideshow .swiper-container-rtl .swiper-button-prev {
        right: 43%;
        left: auto;
    }

    .ten-slideshow .title-wrapper {
        position: absolute;
        z-index: 1;
        bottom: 116px;
        margin-bottom: 0;
    }

    .ten-slideshow .multicolumn-card__info .rte p {
        text-align: center;
    }

    .display-product .product__modal-opener p {
        font-size: 18px;
        line-height: 21px;
        top: 25px;
        color: #000;
    }

    .display-product .product-form__input input[type=radio]+label.cs_label {
        margin-right: 0;
    }

    .display-product .product-form__input input[type=radio]+label.cs_label {
        width: 38px;
    }

    .cgo_title p {
        margin-bottom: 28px;
        text-align: center;
    }

    .tab_top {
        margin: 0 auto;
    }

    .display-product .sp_geo {
        padding: 0 26px;
    }

    .tab_content img {
        width: 100%;
    }

    table.geo-table.table-page tbody tr td {
        border-bottom: 1px solid #000;
        padding: 4px 0;
        font-size: 12px;
    }

    .display-product .product__info-container {
        bottom: 74px;
    }

    .display-product .product-form__input input[type=radio]+label.cs_label img {
        width: 70%;
    }

    .multicolumn-600 h3 {
        font-size: 13px;
    }

    .display-product .grid--2-col-tablet .grid__item {
        width: 100%;
    }

    .footer-service .swiper-pagination {
        bottom: 30px;
        width: 100%;
        z-index: 2;
    }

    .footer-service .swiper-pagination-bullet {
        width: 30px;
        height: 3px;
        display: inline-block;
        border-radius: unset;
        background: #000;
        opacity: 1;
        margin: 0 5px;
    }

    .footer-service .multicolumn .swiper-pagination-bullet-active {
        background: #47d7ac;
        width: 50px;
    }

    .footer-service .multicolumn-list {
        padding: 0;
    }

    .multicolumn-600 .page-width {
        padding: 0;
    }

    #shopify-section-template--15125565440162__163323532690418a95 .feature-banner .image-with-text__text.rte {
        margin-top: 0;
    }

    .footer-service .swiper-father .multicolumn-list__item {
        margin: 0;
    }
    .t-page-layout:before {
        background: rgba(0,0,0,0);
    }

    .collection .title-wrapper-with-link {
        margin-bottom: 0;
        margin-top: 48px;
    }

    .collection .product-grid {
        margin-left: -26px;
    }

    .collection .product-grid li {
        padding-left: 26px;
    }

    .product-grid.negative-margin {
        margin-top: 0;
    }

    #shopify-section-template--15125565210786__featured-products {
        margin-top: 36px;
    }

    #shopify-section-template--15125565210786__featured-products .collection .title {
        margin-bottom: 0;
    }

    .add_to_cart .product-form__submit {
        height: 32px;
        font-size: 14px;
    }

    .faq-a svg {
        width: 20px;
        height: 20px;
    }

    .c-banner .banner .banner__content {
        align-items: center !important;
    }

    .tenways-product .product__info-container>*+* {
        margin: 0;
    }

    .multicolumn .title-wrapper-with-link {
        margin-bottom: 24px;
    }

    .app-text {
        margin-bottom: 2px;
    }

    .review_1 .review_left.grid__item {
        padding-left: 20px;
    }

    .review_2 .review_1 .review_left.grid__item {
        padding-left: 0;
    }

    .newsletter-form__message {
        justify-content: flex-start !important;
        margin-bottom: 0;
        text-align: left;
        width: 100%;
    }

    .full-slideshow .swiper-button-prev,
    .full-slideshow .swiper-button-next {
        display: none !important;
    }

    .full-slideshow .banner__text p {
        font-size: 18px;
        line-height: 22px;
        text-align: left;
    }

    .full-slideshow .banner .banner__box {
        min-width: auto;
        height: 327px;
        padding: 47px 26px 117px;
    }

    .tenways__content {
        bottom: 117px;
    }

    .video-tag .video-section {
        padding: 0 26px;
    }

    .tag_country .tag span {
        font-size: 10px;
        transform: scale(0.75);
        -webkit-transform: scale(0.75);
    }

    .video-list {
        padding-top: 30px;
    }
    .video-tag .video-list {
        padding-top: 0;
    }

    .video-tag .title {
        font-size: 18px;
        line-height: 130%;
        margin-bottom: 18px;
    }

    .video-tag {
        margin: 48px auto;
    }

    #shopify-section-template--15138457649314__16337760495be2e3a3 .image-with-text .image-with-text__text {
        margin-top: 0;
    }

    .tag_country svg {
        width: 16px;
    }

    .span-tag {
        padding-left: 0;
    }

    .multicolumn-indiegogo {
        margin-top: 48px;
        padding-left: 26px;
    }

    .multicolumn-indiegogo .multicolumn-home {
        padding: 0;
    }

    .video-tag .video_url {
        display: block;
    }

    #shopify-section-template--15138457649314__16337760495be2e3a3 .image-with-text .image-with-text__text p {
        font-weight: 700;
        font-size: 14px;
        line-height: 17px;
    }

    #shopify-section-template--15138457649314__16337760495be2e3a3 .image-with-text .image-with-text__heading {
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
        margin-top: 20px;
    }

    #shopify-section-template--15138457649314__16337760495be2e3a3 .image-with-text {
        margin-top: 0;
        margin-bottom: 48px;
    }

    #shopify-section-template--15138457649314__16337760495be2e3a3 .image-with-text .image-with-text__content {
        padding-top: 0;
    }

    .multicolumn-indiegogo .multicolumn .title {
        width: 100%;
        text-align: center;
        font-weight: 700;
        max-width: 45%;
        margin: 0 auto;
    }

    .multicolumn-indiegogo .multicolumn .title {
        display: none;
    }

    .cart-notification-wrapper .cart-notification {
        top: 0;
    }
    span.tenways-tip {
        top: -8px;
    }
    .tenways-product .product .price {
        flex-wrap: wrap;
        align-items: center;
    }

    .tenways_price {
        width: 100%;
    }

    .tenways-product .badge {
        width: 100%;
        padding: 10px 0;
    }

    #price-template--15161576423573__16342715287ec07de2 {
        margin-bottom: 10px;
    }

    span.tenways_price {
        text-align: left;
        border-left: none;
        padding-left: 0;
        letter-spacing: 0;
    }

    .tenways_price>span {
        padding-left: 0;
    }

    .des_product .spec .spec_li {
        max-width: 100%;
    }

    .map_address .address_01 {
        position: relative;
        bottom: 40px;
        right: 460px;
    }

    li.address_02 {
        position: relative;
        bottom: 122px;
        right: 185px;
    }

    li.address_03 {
        position: relative;
        bottom: 116px;
        right: 218px;
    }

    li.address_04 {
        position: relative;
        bottom: 74px;
        right: -30px;
    }

    li.address_05 {
        position: relative;
        bottom: 113px;
        right: -42px;
    }

    li.address_06 {
        position: relative;
        bottom: 93px;
        right: -35px;
    }

    .review {
        margin-bottom: 36px;
    }

    .c-banner .banner__heading p {
        font-size: 36px;
    }

    .c-banner .banner__text p {
        font-size: 18px;
    }

    .map-content .map_title {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 14px;
    }

    .map-html p {
        font-size: 12px;
    }

    .map-content div {
        padding: 0;
    }

    .map-content {
        position: relative;
        z-index: 2;
        bottom: 0;
        left: 0;
    }

    .r_width hr {
        display: none;
    }

    section#shopify-section-template--15125565440162__1635426431d212ce26 {
        margin-bottom: 0;
    }

    .customers-line {
        position: relative;
        overflow: hidden;
    }

    .customers-line .customers-say .customers-card__info {
        height: auto !important;
        background: #fff;
        position: relative;
        bottom: -2px;
        width: 100%;
        border-radius: 0 0 10px 10px;
        min-height: 180px !important;
        opacity: 1;
    }

    .customers-line .customers-say .customers-list:first-child .customers_wrapper {
        padding: 20px;
    }

    .customers-line .customers-say .customers-card.swiper-wrapper {
        display: flex;
        grid-column-gap: 0;
    }

    .customers-line .customers-say {
        padding-left: 26px;
        padding-right: 26px;
    }

    .customers-line .customers-say .customers-list .customers-card__image {
        height: 322px !important;
    }

    .product-form__input .field-tooltip-content.active {
        display: block;
        position: absolute;
        left: 0;
        top: 25px;
        margin-top: 9px;
        width: 100%;
        font-weight: 400;
        z-index: 2;
    }

    .field-tooltip-content::before {
        transform: translateY(-50%);
        border: 6px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #F4F8FC;
        left: 50%;
        top: -5px;
        content: '';
        display: block;
        position: absolute;
        z-index: 3;
    }

    .field-tooltip-content::after {
        transform: translateY(-50%);
        border: 6px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #F4F8FC;
        left: 50%;
        top: -5px;
        content: '';
        display: block;
        position: absolute;
        z-index: 3;
    }

    #product-grid .grid__item,
    .product-recommendations .grid__item {
        width: 50%;
        max-width: 50%;
        padding-left: 26px;
    }

    .collection #product-grid,
    .product-recommendations .grid {
        margin-left: -26px;
    }

    #shopify-section-template--15162940031138__16353143466741422a .multicolumn-review {
        margin: 0;
        margin-bottom: 0;
    }

    section#shopify-section-template--15162940031138__1635317897454ada91 {
        margin-bottom: 12px;
    }

    .blog_all .grid__item.faq_item:last-child {
        padding-bottom: 0 !important;
    }

    .blog_all .all-faq.grid {
        margin-bottom: 0;
    }

    .shopify-section .support-faq .title {
        font-size: 18px;
        line-height: 150%;
    }

    .ten-content-about .text hr {
        margin: 0;
        width: 28px;
        height: 2px;
        background: #000;
        margin-bottom: 15px;
    }

    .about-3 .pages-width .ten-content {
        padding-top: 24px;
        padding-bottom: 36px;
    }

    .about-3 .contact-content p {
        font-size: 14px;
        line-height: 150%;
    }

    .about-2 .ten-content-about {
        padding-bottom: 0;
        margin: 0;
        border: none;
    }

    .about-2 .ten-content-about .richtext p {
        margin: 10px 0;
        font-size: 14px;
        line-height: 180%;
    }

    .about-2 .ten-content-about .text {
        font-size: 14px;
        line-height: 17px;
    }

    .shopify-section .about-1 .title,
    .shopify-section .about-2 .title,
    .shopify-section .about-3 .title {
        font-size: 18px;
    }

    .pages-width {
        padding: 0 26px;
    }

    .banner_content .pc_banner {
        display: none;
    }

    .banner_content .image_mobile {
        display: block;
    }

    .banner_content .footer-content h4 {
        font-size: 36px;
    }

    .banner_content .footer-content .rte p {
        font-size: 18px;
    }

    .multicolumn-review .multicolumn-home .multicolumn-card__info .des {
        min-height: 135px;
    }

    .multicolumn-review {
        margin: 36px 0;
        margin-bottom: 0;
        margin-top: 0;
    }

    #shopify-section-template--15161576751253__1635317897454ada91 {
        margin-bottom: 0;
    }

    .desCon p {
        font-weight: normal;
        font-size: 14px;
        line-height: 150%;
        text-align: left;
    }

    .multicolumn-review .multicolumn-home .swiper-father .grid {
        margin-top: 24px;
    }

    .multicolumn-review .multicolumn-list__item {
        margin: 0;
    }

    .shopify-section .multicolumn-review .multicolumn .title {
        font-weight: 700;
        font-size: 18px;
        line-height: 150%;
    }

    .multicolumn-review .multicolumn .title-wrapper-with-link {
        padding: 0;
        margin-bottom: 36px;
    }

    .multicolumn-review .swiper-father {
        padding-bottom: 36px;
        border-bottom: none;
    }

    .contact-multicolumn .contact-title {
        font-weight: 700;
        font-size: 18px;
        margin-bottom: 24px;
        text-align: center;
    }

    .spaced-section .contact-multicolumn .multicolumn-list__item {
        margin: 0 0 32px;
        text-align: center;
    }

    #shopify-section-template--15162363084962__16352218510ae3737a {
        margin-top: 0;
    }

    #shopify-section-template--15162363084962__16352218510ae3737a .multicolumn:not(.background-secondary) {
        margin: 0;
    }

    .contact-multicolumn {
        position: relative;
        overflow: hidden;
        margin-bottom: 4px;
    }

    section#shopify-section-template--15162652393634__1635235505a6712d90 {
        margin-bottom: 36px;
    }

    .ten-content svg {
        width: 322px;
        height: 277px;
    }

    .spaced-section .about-1,
    .spaced-section .about-2 {
        margin: 40px auto;
    }

    .about-1 .contact-content p {
        font-size: 14px;
        line-height: 150%;
        text-align: left;
    }

    .shopify-policy__body {
        margin-bottom: 36px;
    }
    .customers-say .swiper-pagination.customers-line {
        bottom: 0;
    }

    .customers-line .customers-say .customers-list .customers-card__image {
        height: 322px !important;
    }
    .tag-video-loop {
        padding-bottom: 72px;
    }

    .video-tag .swiper-button-next,
    .video-tag .swiper-button-prev {
        opacity: 1;
    }

    .video-tag .tag-video-loop .swiper-button-prev {
        left: 40% !important;
    }

    .video-tag .tag-video-loop .swiper-button-next {
        right: 40%;
    }

    #shopify-section-template--15203455500437__1640763820302128a5 .video-tag .title {
        font-size: 24px;
    }
}




@media screen and (min-width: 769px) and (max-width: 990px) {
    .tenways-product .price-item.price-item--sale {
        font-size: 24px;
        line-height: 30px;
    }

    .tenways_price span {
        font-size: 12px;
    }

    .tenways_price .badge {
        padding: 6px;
    }

    .tenways_price>span {
        padding-left: 10px;
    }

    .tenways-product .product__info-container .price--on-sale .price-item--regular {
        font-size: 20px;
        line-height: 29px;
    }


    .cgoTitle p {
        margin: 0px 0 10px;
        font-size: 24px;
        line-height: 30px;
    }

    .cgo-title {
        margin: 0;
    }

    .cgo-title .des {
        font-size: 18px;
    }

    .cgo600-product .price-item.price-item--sale {
        font-size: 28px;
        line-height: 36px;
    }

    .cgo600-product .product__info-container .price--on-sale .price-item--regular {
        font-size: 20px;
        line-height: 150%;
    }
    
    div#price-template--15161576882325__16346158776deb4f45 {
        margin-bottom: 24px;
    }

    .cgo600-product .product-form__input input[type="radio"]+label.cs_label {
        width: 48px;
    }

    .cgo600-product .product-form__input .form__label {
        font-size: 14px;
    }

    #shopify-section-template--15203455926421__1636612157a1c8d6bb .multicolumn-service .page-width {
        padding: 0 26px !important;
    }

    .cgo600-product .product-form__input {
        margin: 0 0 1rem 0;
    }

    .tool-box.tool-box2 .spec_multicolumn .grid--2-col-tablet .multicolumn-list__item {
        max-width: 30%;
    }

    #shopify-section-slideshow .title-wrapper .title {
        margin-bottom: 55px;
        font-size: 24px;
        line-height: 37px;
    }

    .ten-slideshow .swiper-button-next,
    .ten-slideshow .swiper-button-prev {
        bottom: 24px;
        top: auto;
    }

    .app-text .image-with-text__heading.h1 {
        font-size: 28px;
        line-height: 37px;
    }
}



@media screen and (min-width: 751px) and (max-width: 768px) {
    .multicolumn-service .multicolumn-list__item {
        margin: 0;
    }

    .cgo600-product #price-template--15161576882325__16346158776deb4f45 {
        margin-bottom: 24px;
    }

    .cgo600-product .price-item.price-item--sale {
        font-size: 24px;
        line-height: 30px;
    }

    .cgo600-product .product__info-container .price--on-sale .price-item--regular {
        font-size: 18px;
        line-height: 29px;
    }

    .app-text .image-with-text__content {
        padding-left: 60px;
    }

    .tenways-product .price--on-sale .price__sale {
        display: flex;
    }

    .tenways-product .price-item.price-item--sale {
        font-size: 24px;
        line-height: 30px;
        font-weight: 700;
    }

    .tenways-product .product__info-container .price--on-sale .price-item--regular {
        font-size: 16px;
        line-height: 24px;
    }

    .cgo600-product .product-form__input .form__label {
        font-size: 14px;
    }

    .text_tab .tab_title .tab-buttom span {
        font-size: 20px;
        padding: 18px;
    }

    #shopify-section-template--15161576489109__1636097024981f5e26 .ab-contact {
        width: 720px;
    }

    #shopify-section-template--15161576489109__1636097024981f5e26 .ten-content {
        padding: 20px 0;
    }

    .ten-content li {
        padding: 0 10px !important;
    }

    #shopify-section-template--15162795753634__1636097024981f5e26 .multicolumn-list__item {
        margin: 0;
        padding: 0 10px;
    }

    .about-1 .ten-content li .text {
        font-size: 20px;
    }

    .about-1 .ten-content li p {
        font-size: 12px;
    }

    .image-with-text .grid .grid__item:first-child {
        order: 1;
    }

    .ten-slideshow .swiper-father {
        padding-bottom: 5px;
    }

    .app-img span svg {
        width: 150px;
    }

    .review_left {
        max-width: 100%;
        width: 100%;
    }

    .review_2 .reviewAll .review_right {
        padding-left: 0;
        max-width: 100%;
        padding-right: 20px;
        width: 100%;
        margin-bottom: 24px;
    }

    .support-faq .faq_item .blog-h1 {
        font-size: 20px;
    }

    .support-faq .blog_all ul {
        padding: 40px 17px 30px 30px;
    }

    .support-faq .blog_all .blog-div {
        height: 260px;
    }

    .review_1 .reviewSwiper.swiper-container {
        padding-bottom: 0;
    }

    .product_tab {
        margin-top: 36px;
    }

    .review_1 .reviewAll {
        display: block;
        flex-wrap: nowrap;
    }

    .app-text .image-with-text__media {
        min-height: auto;
    }

    .cgo600-product .product-form__submit {
        width: 100%;
    }

    .tenways_cgo .multicolumn-600 {
        padding: 0;
    }

    .twy-slideshow .slideshow_line,
    .twy-video .video-width {
        padding: 0 !important;
    }

    .total-blog .list-menu__item--link {
        padding: 3px 15px;
    }

    .tenways-product .product-form__order {
        width: 50%;
        padding: 9px;
    }

    .app-text::before {
        height: 412px;
    }

    .cgoTitle p {
        margin: 0;
        font-size: 24px;
        line-height: 38px;
        color: #222;
    }

    .cgo600-product .product-form__input input[type=radio]+label.cs_label {
        padding: 0;
        border: none;
        width: 50px;
    }

    #price-template--15140381786274__16346158776deb4f45 {
        margin: 0;
        font-weight: 700;
    }

    .review_2 .review_right .right .rte {
        margin-top: 0;
        margin-bottom: 0;
    }

    .tenways-content .footer-service {
        margin-top: 0;
    }

    .review_2 .reviewAll .review_right {
        padding-left: 0;
        max-width: 100%;
        padding-right: 20px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child {
        top: 290px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child .form__label {
        top: -263px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child {
        width: 50%;
    }

    .shopify-payment-button {
        width: 50%;
        margin-left: 10px;
    }

    .product-form__submit {
        margin-bottom: 1rem;
        width: 50%;
        margin-right: 10px;
        height: 48px;
        letter-spacing: 0;
    }

    .tenways-product .product__info-wrapper .product-form__input label {
        height: 40px;
        line-height: 40px;
    }

    .product_title .title p {
        text-align: left;
    }

    .tenways-product .product__info-wrapper .product-form__input .form__label {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .product-form__buttons {
        display: flex;
        flex: 1;
    }

    .tenways-product .product__info-wrapper .product-form__input {
        margin-bottom: 10px;
        text-align: left;
    }

    .tenways-footer .footer__list-social.list-social:only-child {
        justify-content: flex-start;
    }

    li.list-social__item.tenwats-facebook_link {
        text-align: left;
    }

    .footer-block.grid__item {
        margin: .5rem 0;
    }

    .tenways-footer .footer__column--info {
        align-items: left;
    }

    .footer__column.footer__column--info {
        margin-top: 20px;
    }

    .ul.footer-block__details-content.list-unstyled li {
        width: 20%;
    }

    .footer__content-bottom-wrapper .footer_column {
        width: 100% !important;
        flex: 1;
        order: 1;
    }

    .display-product .product__modal-opener p {
        top: 60px;
    }

    .footer-service {
        margin-top: 50px;
    }

    .video-with-text .image-with-text {
        margin-bottom: 0;
    }

    .multicolumn-600 .title-wrapper-with-link {
        margin-bottom: 15px;
    }

    #shopify-section-template--15125565538466__1633250573996da7ec .multicolumn-600 .multicolumn {
        margin: 0;
    }

    .multicolumn-600 .multicolumn-list {
        margin-top: 0;
        margin-left: 0;
    }

    .video-text .videos {
        height: 600px;
        padding-left: 1px;
    }

    .video-with-text .image-with-text__media--placeholder.image-with-text__media--adapt {
        height: 55rem;
    }

    .video-with-text .image-with-text .grid__item {
        background: #F4F8FC;
        width: 100%;
    }

    .multicolumn-home .swiper-pagination {
        width: 100%;
        margin-top: 5px;
        bottom: 0;
    }

    .banner__text p {
        font-size: 24px;
        line-height: 30px;
    }

    .banner__heading p {
        font-size: 36px;
        line-height: 130%;
    }

    .ten-image-text .feature {
        margin-bottom: 15px;
    }

    .multicolumn-service .title-wrapper-with-link {
        margin: 0;
    }

    .tenways-footer .footer__list-social.list-social li {
        margin-top: 10px;
    }

    .tenways-footer .footer__list-social.list-social a {
        padding: 0;
        padding-right: 30px;
    }

    .tenways-footer .list-social {
        align-items: center;
        padding: 0;
    }

    .tenways-footer .footer__content-top .grid {
        row-gap: 1rem !important;
    }

    ul.footer-block__details-content.list-unstyled li {
        text-align: center;
    }

    .tenways-footer .footer__column--info {
        align-items: center;
    }

    .footer-block__details-content .mobile {
        margin-top: 5px;
        margin-bottom: 0;
    }

    .footer-block--menu ul.footer-block__details-content.list-unstyled li {
        text-align: left;
    }
}

@media screen and (max-width: 750px) {
    .common-product .product-form__input.color input[type="radio"]+label {
        width: 52px;
    }

    .common-product .twy-product .product-form__input.color {
        margin-bottom: 20px !important;
    }

    .common-product .twy-product .product-form__input.size input[type="radio"]+label {
        padding: 7px 22px;
        height: auto;
        width: auto;
        line-height: 1;
    }
    .support_content .pages-width {
        margin-bottom: 8px;
    }
    .accessories-product {
        margin-top: 40px;
    }
    .footer-block--menu .footer-block__details-content .list-menu__item--link{
        padding: 0.5rem 0;
    }
    #yotpo-testimonials .yotpo .yotpo-regular-box {
        margin: 0;
    }
    #yotpo-testimonials .yotpo .yotpo-popup-box-large {
        padding: 0;
    }
  .tenways-product .product__info-container>*+*{
      text-align: center;
  }
  .tenways-index .image-banner-text.image-with-text{
   margin-top:0;
   margin-bottom: 36px !important;
  }
  .tenways-index .gradient .focus-none{
   margin-bottom:0;
  }
  .tenways-index .image-banner-text .swiper-father {
    padding-bottom: 0;
}
  .tool-box.tool-box3 .spec_multicolumn .multicolumn-list__item.grid__item {
    max-width: 50%;
    margin: 0;
}
    .footer-block__newsletter .newsletter-form__message--success {
        bottom: -94% !important;
    }
    .tenways-index .grid__item .image-with-text__content {
        padding: 20px;
        padding-bottom: 26px;
        position: relative;
    }
    .tenways-index .image-with-text .grid__item .image-with-text__text p {
        line-height: 14px;
        font-size: 12px;
        text-align: left;
    }
    .tenways-index .image-with-text .grid__item .image-with-text__content .button {
        padding: 8px 14px;
        margin-right: inherit;
        margin-left: auto;
    }
    .tenways-index .image-with-text .grid .grid__item:first-child {
        order: 0;
    }
    .tenways-index .image-with-text .image-with-text__text {
        margin-top: 20px;
        text-align: left;
        width: 100%;
    }  
.free .grid .grid__item {
    padding-bottom: 20px;
 }
 .free .card-information {
    bottom: 20px;
    right: 25px;
}
  .tenways_cgo .free .card-information {
    bottom: auto;
    right: auto;
}
.cgo600-product .free .cart_collection .price .price-item {
    padding-right: 0;
}
.cgo600-product .free {
    margin-bottom: 48px;
}
.tenways-product .product .price--sold-out .price__badge-sold-out{
    justify-content: center;
    }
  .article #MainContent .article-template__link{
    margin-top: 0 !important;
  }
  .contact-multicolumn .multicolumn{
      margin: 0;
  }
    .tenways-product .grid--2-col-tablet .grid__item{
        width: calc(100% - 0.5rem) !important;
    }
    .multicolumn-home .multicolumn-home-swiper {
        box-shadow: none;
        overflow: inherit;
        padding: 0;
    }

    .ten-slideshow .multicolumn-card__info {
        display: block;
    }

    .ten-slideshow .multicolumn-card__info .p {
        font-size: 18px;
        line-height: 22px;
        text-align: center;
        width: auto;
    }

    .ten-slideshow .multicolumn-card__info .rte {
        padding-left: 0;
    }

    #shopify-section-multicolumn-service {
        display: none;
    }

    .cgo600-product .product__info-wrapper .product-form__input:first-child {
        position: absolute;
        top: -72px;
        text-align: center;
        width: 100%;
    }

    .cgo600-product .product__info-wrapper {
        position: relative;
    }

    .cgo600-product .product-form__input:first-child .form__label {
        display: none;
    }

    .cgo600-product .product__media-wrapper .slider-container slider-component {
        display: none !important;
    }

    .cgo600-product .product-form__input input[type=radio]+label.cs_label {
        text-align: center;
        display: inline-block;
        display: -webkit-inline-box;
        vertical-align: middle;
    }

    .policy-page .rte table td {
        padding: 5px 8px;
        font-size: 12px;
    }

    #shopify-section-template--15203455828117__1635317897454ada91 {
        margin-bottom: 0;
    }

    .product_title .tenways-tip {
        position: relative;
        top: 2px;
        padding-left: 5px;
    }

    .support-faq .blog_all .grid__item.faq_item {
        padding-bottom: 20px !important;
    }

    .product_title .feature div {
        display: inline-block;
    }

    .about-2 .title {
        text-align: center;
    }

    #shopify-section-template--15161576489109__1636097024981f5e26 .ab-contact {
        position: relative;
        box-shadow: none;
        width: auto;
    }

    #shopify-section-template--15161576489109__1636097024981f5e26 .about-1 {
        padding: 0;
    }

    #shopify-section-template--15161576489109__1636097024981f5e26 .ten-content {
        padding: 0;
    }

    section#shopify-section-template--15140381786274__1634617138e8153611 {
        display: none;
    }

    .field-tooltip-content {
        width: 200px;
    }

    div#ProductInfo-template--15140381786274__16346158776deb4f45 {
        position: relative;
    }

    .customers-say .customers-swiper-container {
        margin-top: 0;
    }

    .review_1 .mySwiper.swiper-container {
        padding-bottom: 0 !important;
    }

    .review_1 .richtext p {
        min-height: 105px;
    }

    .review_1 .review_left.grid__item {
        padding-left: 0 !important;
    }

    .review_2 .review_right .right .rte {
        min-height: 180px;
    }

    section#shopify-section-tool-box-first {
        margin: 0;
    }

    .spaced-section .tool-box .multicolumn.no-heading:not(.background-secondary) {
        margin: 0;
    }

    .tool-box .multicolumn.no-heading:not(.background-secondary) {
        margin: 0 !important;
    }

    .tool-box h4 {
        margin-top: 0;
    }

    .tool-ab .span h3 {
        position: absolute;
        top: -20px;
        font-size: 12px;
        line-height: 14px;
        text-align: right;
    }

    #shopify-section-video-download .video-section.page-width {
        margin: 36px auto;
    }

    .review_1 .reviewSwiper.swiper-container {
        padding: 0;
        box-shadow: none;
        overflow: inherit;
        padding-bottom: 10px;
    }

    .review_2 .title-wrapper-with-link {
        margin-bottom: 3rem;
    }

    .app-text .image-with-text .grid--2-col-tablet .grid__item:last-child {
        width: 100%;
    }

    .app-text .grid--2-col-tablet .grid__item:first-child {
        width: 100%;
    }

    .cgo600-product .product-form__input:not(:first-child) input[type=radio]+label {
      margin-right: 15px;
    width: 60px;
    font-weight: 400;
    }

    .review_2 .reviewAll .review_right {
        order: 1;
    }

    .review_left {
        max-width: 100%;
        width: calc(100% - 1rem / 2);
    }

    .review_right {
        padding-left: 0;
        max-width: 100%;
    }

    .review_1 .time {
        color: #000;
        position: absolute;
        bottom: -48px;
        font-size: 14px;
        line-height: 17px;
    }

    .review_1 .richtext p {
        color: #000;
        margin-top: 0;
        margin-bottom: 24px;
        font-size: 14px;
        line-height: 150%;
    }

    .review_right .right .text {
        padding-bottom: 13px;
        font-size: 18px;
    }

    .review_right .right .rte {
        margin-top: 17px;
    }

    .review_right .right .rte p {
        font-size: 14px;
    }

    .mySwiper.swiper-container {
        padding-bottom: 120px;
    }

    .tab_content {
        margin-top: 36px;
    }

    .re_title {
        font-size: 18px;
    }

    .image-with-spec .table_sp tbody tr td:first-child {
        font-size: 12px;
        line-height: 150%;
        color: #000;
        font-weight: 700;
        text-align: left;
    }

    .spec_multicolumn .multicolumn-list:not(.slider) {
        padding-left: 0;
        padding-right: 0;
    }

    .shopify-section .spec_multicolumn .multicolumn-list .grid__item:nth-child(odd) {
        padding-right: 20px;
    }

    .shopify-section .spec_multicolumn .title-wrapper-with-link {
        padding: 0;
    }

    .spec_multicolumn .multicolumn-card__info h3 {
        font-size: 14px;
    }

    .spec_multicolumn {
        padding: 0 26px;
    }

    .spec_multicolumn .multicolumn-card__info .rte p {
        font-size: 14px;
    }

    .shopify-section .spec_multicolumn .grid__item:not(:nth-child(3n+3)) {
        padding-right: 0;
    }

    .spec_multicolumn .grid--2-col-tablet .multicolumn-list__item {
        max-width: 50%;
    }

    #shopify-section-multicolumn-600 .multicolumn-600 h3 {
        font-size: 14px;
        line-height: 17px;
    }

    .app-text .grid__item:first-child {
        margin-bottom: 150px;
    }

    .app-text .app-img img {
        margin: auto 11px;
        width: 149px;
    }

    .app-text .app-img {
        bottom: 57px;
        position: absolute;
    }

    .app-text .image-with-text .image-with-text__text {
        margin-top: 16px;
    }

    .app-text .image-with-text__text p {
        text-align: left;
    }

    .app-text .image-with-text__heading.h1 {
        font-size: 24px;
        line-height: 29px;
        text-transform: capitalize;
        padding-right: 40px;
    }

    .app-text::before {
        height: 100%;
    }

    .product_title .price dl {
        width: 100%;
    }

    .tenways-product .product_title .price dd {
        width: 100%;
        text-align: center;
        display: block;
    }

    .tenways-product .product_title .price__regular span {
        display: block;
        padding-right: 0;
    }

    .tenways-product .price__regular span.price-item.price-item--regular {
        padding-right: 0;
    }

    .tenways-product .product_title .price__regular span {
        padding-left: 0;
        border: none;
        margin: 8px auto;
    }

    .product-popup-modal__content .product-popup-modal__toggle {
        padding-right: 26px;
        top: 26px;
    }

    .pop-body_right div ul li {
        padding-right: 10px;
    }

    .pop-body_right div ul {
        padding: 0;
        margin: 20px 0 30px;
    }

    #product-popup-modal {
        margin-top: 26px;
    }

    .pop-body_right div {
        margin-top: 12px;
        font-weight: 700;
        font-size: 16px;
        line-height: 30px;
    }

    .product-popup-modal__content-info .pop_title {
        margin-bottom: 26px;
    }

    .pop-body_right {
        padding-left: 0;
    }

    .pop_body {
        display: block;
        align-items: center;
        justify-content: center;
    }

    .pop_title div {
        font-weight: 700;
        font-size: 16px;
        line-height: 23px;
        text-align: left;
    }

    #PopupModal-footer .product-popup-modal__content-info {
        padding: 26px;
    }

    .pop-body_right .right_title {
        text-align: left;
    }

    .pop_body>div {
        text-align: left;
    }

    .customers-list .customers-hover {
        opacity: 1;
    }

    .customers-say .customers-card .customers-list {
        margin-top: 0 !important;
    }

    .tenways-product .featured-product:not(.product--no-media)>.product__info-wrapper {
        padding-left: 0;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child {
        width: 100%;
    }

    .home-video-loop .collage-card .video_des {
        top: 70% !important;
    }

    .video-with-text .image-with-text__media--placeholder.image-with-text__media--adapt {
        height: 30rem;
    }

    .ten-slideshow .title-wrapper {
        bottom: 130px;
    }

    .footer__content-bottom-wrapper .footer_column {
        width: 100% !important;
    }

    .footer-plicy .footer-block__details-content.list-unstyled li {
        text-align: center;
    }

    .footer-block__details-content .mobile {
        margin-top: 25px;
        margin-bottom: 10px;
    }

    .footer-block.grid__item {
        margin: 3.8rem 0;
    }

    li.list-social__item.tenwats-facebook_link {
        text-align: center;
    }

    .tenways-footer .footer__list-social.list-social:only-child {
        justify-content: center;
        padding-left: 0;
    }

    .tenways-footer .footer-block--text .footer-block__heading {
        font-size: 24px;
        line-height: 29px;
    }

    .feature-banner .image-with-text__content {
        padding: 0;
    }

    .feature p {
        font-size: 14px;
    }

    .feature>div div {
        font-size: 12px;
        font-weight: 500;
        letter-spacing: -.015em;
        text-transform: capitalize;
        line-height: 180%;
        color: #000;
    }

    .multicolumn-600 {
        padding-right: 0;
    }

    #shopify-section-template--15125565538466__16332355792835ced4 .image-with-text__heading p {
        line-height: 150%;
    }

    #shopify-section-template--15125565538466__16332355792835ced4 .image-with-text__heading.h1 {
        margin-top: 0;
    }

    #shopify-section-template--15125565538466__16332355792835ced4 .image-with-text {
        margin-top: 0;
    }

    #shopify-section-template--15125565538466__16332355792835ced4 .ten-image-text p {
        margin-bottom: 8px;
    }

    .image-with-text .grid .grid__item:first-child {
        order: 1;
    }

    .feature-banner .image-with-text .image-with-text__content {
        padding-top: 0;
    }

    .image-with-text .image-with-text__content {
        align-items: center;
        padding: 0;
        padding-bottom: 20px;
        padding-top: 25px;
    }

    .image-with-text .image-with-text__text {
        margin-top: 20px;
        text-align: center;
    }

    .image-with-text .image-with-text__text p {
        color: #333;
        font-size: 14px;
        line-height: 150%;
    }

    .about-us .image-with-text .image-with-text__text p {
        font-size: 14px;
        line-height: 150%;
    }


    .video-with-text .image-with-text__content {
        padding: 82px 19px 56px !important;
        align-items: flex-start !important;
    }

    .video_title p {
        font-size: 24px;
        line-height: 29px;
    }

    .video-with-text .image-with-text .image-with-text__text {
        margin-top: 20px;
        text-align: left;
    }

    .video-text .videos {
        height: 310px;
    }

    .ten-slideshow .swiper-button-next,
    .ten-slideshow .swiper-container-rtl .swiper-button-prev {
        right: 38%;
        left: auto;
    }

    .ten-slideshow .swiper-button-prev,
    .ten-slideshow .swiper-container-rtl .swiper-button-next {
        left: 38%;
        right: auto;
    }

    .display-product .product__info-container {
        bottom: 30px;
    }
    .footer-block--menu .footer-block__details-content li{
        width: 80% !important;
    }
    .tenways-footer .checkbox p{
        margin: 0;
    }
    .product_tab .page-width{
        padding: 0 14px;
    }
    .customers-card__info .rte p {
        word-break: break-word;
    }
    .c-banner .banner .banner__box {
        padding: 0;
    }
    .feature div.range_content.active {
        max-width: 260px;
        font-weight: 400;
    }

    .multicolumn-service .grid--1-col .grid__item {
        max-width: 33.33%;
        width: 33.33%;
        display: inline-block;
    }

    .multicolumn-service .title-wrapper-with-link {
        margin-bottom: 0 !important;
    }

    .multicolumn-service .multicolumn-card__info h3 {
        color: #47d7ac;
        font-size: 15px;
        line-height: 18px;
        font-weight: 700;
        margin: 10px 0;
    }

    .multicolumn-service .multicolumn-card__info .info svg {
        height: 30px;
    }

    .multicolumn-service .multicolumn-card__info {
        padding: 10px;
    }

    #shopify-section-template--15161576882325__1634617138e8153611 {
        margin-bottom: 0;
    }

    .app-text .app-img svg {
        width: 140px;
    }

    .footer-service .info svg {
        height: 20px;
        width: auto;
    }

    .footer-service .multicolumn-card__info {
        padding: 0 15px;
        padding-bottom: 0;
    }

    .spaced-section .multicolumn-list__item {
        margin: 0;
    }

    .footer-service .multicolumn-service .multicolumn-card__info h3 {
        margin: 0;
        color: #fff;
        font-size: 12px;
        line-height: 17px;
        padding-top: 8px;
        font-weight: normal;
        max-width: 80px;
        margin: 0 auto;
    }

    .mobeil_line .info {
        padding-right: 0;
        line-height: 0;
    }

    #shopify-section-template--15203455926421__16346158776deb4f45 {
        margin-top: 0;
        margin-bottom: 0;
    }

    #shopify-section-template--15203455926421__163720410540b43fbe {
        display: block;
        margin-top: 0;
    }

    .mobile .rte ul {
        padding-left: 0;
    }

    span.tenways_price {
        text-align: center;
    }

    .main-blog .element-margin .article-template__link {
        margin-bottom: 48px;
    }

    .main-blog .element-margin {
        margin-top: 0;
    }

    div#price-template--15161576882325__16346158776deb4f45 {
        margin-bottom: 24px;
    }

    .review_2 {
        margin-bottom: 36px;
    }

    .app-text .image-with-text .grid {
        margin-left: 0;
    }

    .cgo600-product .product-slider-box.slider {
        display: block;
    }

    .cgo600-product .product__media-wrapper .slider-container slider-component {
        display: block;
        text-align: center;
        position: absolute;
        bottom: 40px;
    }

    .cgo600-product .product-slider {
        width: auto;
    }

    .cgo600-product .product-form__input .form__label {
        font-size: 14px;
    }

    .support_map_nb {
        margin-bottom: 20px;
    }

    .support_content .pc-map .map-service{
        display: none;
    }
    .tenways-map .icon-header .icon .location {
        font-size: 12px;
    }
    .ten-icon .icon-header {
        margin-right: 10px;
    }
    .ten-icon .icon svg {
        width: 12px;
        height: 12px;
    }
    .pc-map.tenways-map {
        margin-top: 0;
    }
    .support_content .mb-map {
        display: block;
    }

    .support_map_pc {
        display: none;
    }

    .support_content .support_map_nb {
        display: block;
    }

    .support_map_nb img {
        max-width: 100%;
    }

    .title--primary {
        font-size: 30px;
        line-height: 130%;
    }

    .accessories-product .product__modal-opener {
        border: none;
        box-sizing: border-box;
        border-radius: 14px;
        padding: 0;
    }

    .des_product .spec {
        display: block;
    }

    .des_product .spec .spec_li {
        flex: 1;
        text-align: center;
        margin-bottom: 15px;
    }

    .des_product h2 {
        font-size: 18px;
        padding: 10px 0;
    }

    .des_product {
        margin-top: 36px;
    }

    .accessories-product .product__media-wrapper slider-component {
        margin-left: 0;
        margin-right: 0;
    }

    .accessories-product .product-slider {
        height: 100%;
        width: 25%;
        display: block;
    }

    .accessories-product slider-component {
        position: relative;
        display: flex;
        width: 100%;
        padding-right: 0;
        overflow: hidden;
    }

    .accessories-product .product-slider-box.slider {
        display: flex;
        padding-top: 10px;
    }

    .accessories-product .slider-container {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        padding-top: 0;
    }

    .tenways_cgo .common-product .accessories-product .product__media-wrapper {
        padding-bottom: 0;
    }
    
    .collection-hero__text-wrapper .collection-hero__title {
        font-size: 30px;
        line-height: 130%;
    }

    .no-banner #login,
    .shopify-policy__title h1,
    .no-banner #recover,
    .no-banner .customer h1,
    .no-banner .policy-title {
        font-size: 30px;
        line-height: 130%;
    }

    .shopify-policy__container {
        padding: 0 26px;
    }

    .card-information__wrapper .full-unstyled-link {
        font-size: 14px;
    }

    .blog_all ul {
        padding: 26px 16px 26px 26px;
    }

    #shopify-section-template--15162940031138__16353143466741422a .multicolumn-review .multicolumn-home {
        background: #fff;
    }

    .faq_item .blog-h1 {
        font-size: 16px;
        line-height: 20px;
    }

    .blog_all ul li a {
        font-size: 14px;
    }

    .blog_all ul li h2 {
        padding-top: 16px;
    }

    .blog_all .blog-div {
        height: auto;
    }

    .blog_all .faq-a {
        padding-top: 15px;
    }

    .faq-a a {
        font-size: 12px;
    }

    .blog_all .grid__item.faq_item {
        padding-bottom: 20px;
    }

    .ten-content {
        display: block;
        border-bottom: none;
    }

    .about-1 .ten-content li {
        padding: 0;
        border-right: none;
        border-bottom: 2px solid #CED5D3;
    }

    .about-1 .ten-content li:not(:last-child) {
        border-bottom: 2px solid #CED5D3;
    }

    .about-1 .ten-content {
        padding: 0;
        margin-top: 0;
    }

    .ten-content li .text {
        font-size: 18px;
    }

    .ten-content li p {
        font-size: 12px;
        line-height: 150%;
        margin-bottom: 10px;
    }

    .spaced-section .about-1 .multicolumn-list__item {
        margin: 0 0 1rem;
    }

    .spaced-section .about-1 .multicolumn-list__item:last-child {
        margin-bottom: 0;
        border: none;
    }

    .about-top .ab-contact {
        padding: 20px 28px;
    }
    .footer-block__newsletter .actives_newsletter{
        position: relative;
        text-align: left;
        color: #fff;
    }
    .tenways-footer .footer-block__newsletter .footer__newsletter {
        margin-bottom: 0 !important;
    }
    .actives_newsletter p {
      color: #fff;
   }
    .article-template__content .iframe {
        text-align: center;
    }

    .article-template__content .iframe iframe {
        width: 300px;
        height: auto;
    }

    #shopify-section-template--15203455926421__16376373365f9b624f,
    #shopify-section-template--15203455926421__1636612157a1c8d6bb {
        display: none;
    }

    .collection-hero__title+.collection-hero__description {
        display: none;
    }

    .accessories-product .product__text {
        font-size: 12px;
        margin-bottom: 0;
    }

    .accessories-product .product__title {
        font-weight: 700;
        font-size: 24px;
        line-height: 180%;
    }

    .tenways-video .video-content {
        bottom: 40px;
        transform: inherit;
        left: 0;
    }

    .tenways-video .video_text .text_p p {
        text-align: left;
        margin: 0;
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 12px;
    }

    .tenways-video .title_video p {
        text-align: left;
        font-size: 24px;
        line-height: 29px;
    }

    .tenways-video .text_video p {
        font-size: 14px;
        line-height: 17px;
    }
    #partner_details .page-width{
        padding: 0 26px;
    }
    #wsaio-form .ws-registration-form--heading {
        font-size: 24px;
        line-height: 32px;
        margin: 14px 0 !important;
    }
    #wsaio-form div {
        font-size: 12px;
    }
    #wsaio-form .waio--success-message {
        font-size: 14px;
        padding-top: 14px;
    }
    .offline .banner {
        min-height: 80vh;
    }
    .banner .page-width{
        padding: 0 26px;
    }
    .partner-right .benefits-title{
        padding: 0;
    }
    .partner-right .benefits-title{
        min-height: 24PX;
    }
    .tenways-partner .title{
        padding: 0 26px;
    }
    #shopify-section-template--15366607569058__1637141573d6e5356d{
        margin-bottom: 0;
    }
    .tenways-partner .page-width{
        padding: 0;
    }
    .form-img{
        display: none;
    }
    .tenways-benefits .rte {
        padding: 0;
    }
    .partner-form{
        max-width: 100%;
        margin: 0 auto;
        padding: 0 26px;
        padding-top: 50px;
    }
    .partner-form .t_partner {
        max-width: 100%;  
    }
    .offline #shopify-section-footer {
        padding-top: 0px;
         margin-top: 0px;
    }
    .offline.gradient .focus-none {
        margin-bottom: 0;
    }
    .partner-right {
        font-size: 18px;
    }
.tenways-benefits > div {
        flex: auto;
        width: 100%;
        max-width: 100%;
        margin: 36px 0 0 0;
}
 .tenways-benefits {
        display: block;
        background: 0 0;
        flex-wrap: wrap;
        padding: 0 26px;
    }
.partner-form .field {
        display: block;
        align-items: center;
}
.partner-form .field .field__label {
    position: relative;
    left: 0;
}
.form-img {
    min-height: 221px;
    position: relative;
}
.partner-form .field .field__input,
.partner-form .field .select {
    width: 95%;
    max-width: 100%;
}
.partner-form .field .field__label {
    width: 100%;
    text-align: left;
}
.partner-form .field .field__label{
    font-size: 14px;
}
.partner-form .partner-title {
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    margin: 30px auto 10px;
    margin-top: 50px;
}
.partner-form .field .field__label {
    width: auto;
    text-align: left;
}
.partner-form .contact__button {
    text-align: center;
    max-width: 100%;
    margin-top: 24px;
}
.partner-right {
    font-size: 20px;
    margin: 0 auto;
}
  .partner-right .benefits-title{
   margin:14px auto;
  }
.professional-support p {
    font-size: 14px;
    line-height: 180%;
    text-align: center;
}
  #partner-form .form__message{
    font-size: 14px;
    line-height: 180%;
}
.show-window {
    margin-bottom: 36px;
}

#shopify-section-template--15203455500437__1635426431d212ce26 {
    margin-bottom: 0;
}

#shopify-section-template--15203455500437__1642158046ce8c25bd {
    display: none;
}

.tenways-shipping .field-tooltip-content {
    width: 200px;
    left: 0;
}

#shopify-section-template--15203455500437__16407641483d90249f {
    display: block;
}

.footer-service .multicolumn-card .multicolumn-card__info {
    padding: 22px;
    padding-bottom: 14px;
}

.footer-service .multicolumn-service .multicolumn-card__info h3 {
    color: #333;
    font-size: 14px;
    line-height: 15px;
    font-weight: 400;
    margin: 8px auto !important;
}

.mobeil_line {
    display: block;
    text-align: center;
}

.tenways-product .product__info-wrapper .product-form__input:first-child .form__label {
    top: -423px;
}

.tenways-product .tenways-shipping {
    justify-content: center;
}

.tenways-product .price__regular span.price-item.price-item--regular {
    padding-right: 0;
    font-size: 24px;
    font-weight: 700;
    width: 100%;
    text-align: center;
}

.tenways-product .product__info-wrapper .product-form__input:first-child {
    width: 100%;
    top: 46%;
}

    .tenways-price .price {
        display: block;
    }

.multicolumn-flex .s_button {
    display: block;
}

#shopify-section-template--15185060528290__16401428225940a144 {
    display: block;
}

#shopify-section-template--15203455500437__1640762878d7dcf0c1 .multicolumn-flex p {
    text-align: left;
}

.tenways-slideshow .pc_banner {
    display: none !important;
}

.m_feature .media-title-list {
    margin-bottom: 0;
}

.tenways-slideshow .image_mobile {
    display: block !important;
}

.tenways-video-feature {
    display: none;
}

.tenways-video .m_feature {
    display: flex;
}

.tenways-product .product_title .price dd {
    width: 100%;
    text-align: center;
    display: block;
}

.tenways-product .product_title .price__regular span {
    display: block;
    padding-right: 0;
}

.tenways-product .product_title .price__regular span {
    padding-left: 0;
    border: none;
    margin: 8px auto;
}

.tenways-product .product_title .price__regular .shipping-starts {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-service .multicolumn-list {
    padding: 0 !important;
}

.multicolumn-service slider-component {
    margin-bottom: 0;
}

.footer-service .multicolumn-list__item {
    margin: 0;
}

.footer-service .multicolumn-service slider-component {
    padding-bottom: 0;
}

.footer-service .multicolumn-service .info svg {
    width: auto;
    height: 20px;
    margin: 0 auto;
}

.multicolumn-service .multicolumn-card__info .info {
    padding-right: 0;
    line-height: 0;
}

.footer-service .multicolumn-service .info path {
    color: #333;
    fill: #333;
}

    .footer-service .multicolumn-service .multicolumn-card__info h3 {
        color: #333;
        font-size: 14px;
        line-height: 15px;
        font-weight: normal;
        margin: 8px 0 0;
    }

    .tenways-blog .circle-divider,
    .tenways-main-article .circle-divider {
        position: relative;
        bottom: 0;
    }

    .tenways-blog .article-card__excerpt {
        margin-bottom: 36px;
    }

    .tenways-main-article .article-template__hero-adapt {
        padding-bottom: 100% !important;
    }

    .tenways-main-article .pc-article {
        display: none;
    }

    .tenways-main-article .mb_article {
        display: block;
    }

    .tenways-main-article .article-template__title {
        font-size: 24px;
        max-width: 100%;
    }

  .article .image-with-text .image-with-text__heading {
      width: 100%;
      font-size: 24px;
      line-height: 29px;
  }

  .article .image-with-text .image-with-text__text {
      text-align: left;
  }

  .article .image-with-text {
      margin-top: 36px;
  }

  .article .image-with-text .image-with-text__content {
      padding-top: 0;
  }

  .tenways-rich-text .rich-text--full-width .rich-text__blocks {
      width: 100%;
      padding: 0 26px;
      text-align: left;
  }

  .multicolumn-service .info {
      margin-top: 0;
  }
  .faq__accordion .ten-summary{
    top: 20px;
}
.image-aff img {
     background: #fff;
 }
 .join-affiliate .swiper-wrapper {
     padding-bottom: 24px;
 }

 .reasons-list .rte p {
     min-height: 98px;
 }

 .tenways-Process .text p {
     min-height: auto;
 }

 .affiliate-programs .affiliate-title {
     margin-bottom: 0;
 }

 .reasons-list>p {
     font-size: 20px;
 }

 .change-html p {
     line-height: 32px;
 }

 .affiliate-title {
     padding-right: 0;
 }

 .tenways-Process {
     margin-top: 0;
 }

 .faq__accordion .accordion__content p {
    font-size: 12px;
    line-height: 20px;
 }

 .faq__accordion .summary__title {
     font-size: 18px;
     max-width: 70%;
 }

 .faq__accordion .summary__title {
     font-size: 14px;
     line-height: 24px;
     max-width: 70%;
  }
  .faq__accordion .icon {
     height: 36px;
     right: 0;
     top: -10px;
  }

 .apply-process {
     margin-top: 0;
 }

 .affiliate-faq-all {
     margin: 36px auto;
 }

 .join-affiliate {
     margin-top: 36px;
     position: relative;
 }

 ul.ply-affiliate {
     display: block;
     flex-wrap: wrap;
     text-align: center;
     list-style: disc;
     padding: 0;
     max-width: 220px;
     margin: 0 auto;
     margin-bottom: 48px;
 }

 ul.ply-affiliate li {
     color: #000;
     line-height: 240%;
     text-align: left;
     padding-left: 5px;
 }

 .pro-affiliate {
     display: block;
 }

 .tenways-gram {
     max-width: 100%;
 }

 .affiliate-programs .affiliate-title {
     padding-right: 0;
     text-align: center;
 }

 .tenways-affiliate {
     top: 0;
 }

 .affiliate-programs .page-width {
     padding: 0;
 }

 .affiliate-programs .tenways-gram {
     padding: 24px 26px;
     padding-bottom: 0;
 }

 .tenways-gram .affiliate-title h2 {
     font-size: 24px;
     line-height: 29px;
     text-align: center;
     padding: 0 26px;
 }

 .affiliate-title p {
     text-align: center;
 }

 .affiliate-programs {
     background: transparent;
 }

 .tenways-gram .ten-button,
 .tenways-gram .button {
     width: 100%;
 }

 .affiliate-programs {
     margin-bottom: 0;
 }

 .affiliate-title .title {
     font-size: 24px;
     line-height: 29px;
     text-align: center;
 }

 .tenways-Process,
 .process-list {
     display: block;
     text-align: left;
 }

 .tenways-Process .process {
     display: flex;
     align-items: center;
     padding-right: 26px;
 }

 .affiliate-title p {
     font-weight: normal;
     font-size: 16px;
 }

 .tenways-Process .text {
     right: 0;
 }

 .tenways-Process span {
     display: inline-block;
     padding: 0;
     width: 80px;
     text-align: center;
     padding-top: 6px;
 }

 .tenways-Process .text {
     max-width: 100%;
     text-align: left;
     position: relative;
     left: 28px;
 }

 .apply-process .process-list span {
     display: none;
 }

 .apply-process .process-list .step {
     width: 80px;
     height: 80px;
 }

 .apply-process .process-list .pro_list {
     line-height: 80px;
 }
 .apply-process .tenways-Process {
     display: block;
     text-align: left;
 }

 .change-affiliate .change-html {
     width: 76px;
     height: 76px;
 }

 .change-html svg {
     height: 62px;
     width: 31px;
 }

    .image-with-text .image-with-text__content .image-with-text__text+.button {
        margin-right: auto;
    }

.tenways-discount {
    margin-bottom: 20px;
}

.tenways-product .tenways-discount div {
    text-align: center;
}

.cgo600-product .tenways-discount div,
.cgo600-product .tenways-discount p {
    font-size: 14px;
}

.love-banner .feature-tenways {
    display: none;
}

.love-banner,
.tenways-love-featrue {
    margin-top: 36px;
    margin-bottom: 0;
}

.love-banner .pc-banner {
    display: none;
}

.love-banner .image_mobile {
    display: block;
}

.tenways-love-featrue .feature-tenways {
    display: none;
}

.tenways-love-featrue .m_feature {
    display: flex;
}
.top-live .image_mobile .icon-tenways {
    display: block;
}
.tenways-p_des p {
    font-size: 14px;
}

.tenways-product .grid__item .product_title {
    margin-bottom: 14px !important;
}

.ab_bar .rte {
    display: block;
    padding: 10px 0;
}

.ab_bar p {
    font-size: 14px;
    line-height: 17px;
    padding: 0;
    margin: 0;
}

.tenways-video .video_text .text_p p {
    font-size: 12px;
    letter-spacing: -0.025em;
    padding-bottom: 8px;
}

.tenways-video .title_video p {
    font-size: 30px;
    line-height: 37px;
}

.tenways-video .title_video {
    margin-bottom: 8px;
}

.tenways-video .text_video p {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: -0.02em;
}

.tenways-product .tenways-p_des p {
    text-align: center;
}
.customers.account a svg {
    width: auto;
    margin-bottom: -0.03rem;
    margin-right: 0;
}
.product_cgo #shopify-section-footer{
    padding-top: 220px;
    margin-top: -200px;
}
.footer-block__newsletter .actives_newsletter{
    position: relative;
    text-align: left;
    color: #fff;
}
.actives_newsletter p {
  color: #fff;
}
.loyalty .shopify-section .c-banner .banner {
    min-height: calc(100vh - 64px);
}
.loyalty .banner__text {
    max-width: max-content;
    margin-top: 16px !important;
}
.loyalty .banner__text p {
    font-size: 14px;
}
.c-banner .banner__box>.banner__buttons {
    gap: 0;
    margin-top: 16px;
}
.c-banner .button{
    width: 100%;
    max-width: 100%;
}
.c-banner .banner__content .ten-button2 {
    margin-top: 16px;
}
.loyalty .c-banner .banner .banner__content{
    align-items: flex-end !important;
    margin-bottom: 48px;
}
.ten-multicolumn .multicolumn-list h3 {
    font-weight: bold;
    font-size: 48px;
    line-height: 59px;
    color: #47D7AC;
}
.ten-multicolumn .multicolumn-list__item:not(:last-child){
   margin-bottom: 36px;
}
.ten-multicolumn .title{
    font-size: 24px;
    line-height: 150%;
}
.loyalty-multicolumn .loyalty_hover{
    display: none;
}
.loyalty-multicolumn .grid--1-col .grid__item {
    max-width: 50%;
    width: 50%;
}

.loyalty-multicolumn .loyalty-info {
    display: block;
    padding: 22px 11px;
    text-align: center;
    height: 100%;
}
.info-icon svg {
    margin: 0 auto;
    width: 30px;
    height: 30px;
}
.loyalty-multicolumn .info-text p,
.loyalty-multicolumn .info-text h3{
    font-size: 12px;
}
.loyalty-multicolumn .grid__item {
    padding: 0 7px;
    margin-bottom: 14px;
}
/* .loyalty-multicolumn li:nth-of-type(even){ 
    padding-left: 7px;
}
.loyalty-multicolumn li:nth-of-type(odd) {
    padding-right: 7px;
} */
.loyalty-multicolumn li:hover .loyalty-info {
    background: #F4F8FC;
    display: block;
}
.loyalty-multicolumn.multicolumn .page-width {
    padding: 0 26px;
}
.loyalty-multicolumn .multicolumn-list {
    margin-top: 18px;
    margin-left: 0;
    padding: 0 !important;
}
.info-icon {
    margin-bottom: 5px;
}
.loyalty-multicolumn .title,
.loyalty-multicolumn .earn-title {
  font-size: 18px;
  line-height: 150%;
  margin-bottom: 18px;
}
  .loyalty-multicolumn .title {
    font-size: 24px;
  }
.loyalty-multicolumn.multicolumn .title-wrapper-with-link{
  margin-bottom: 18px;
}
.loyalty_des{
  font-size: 12px;
  text-align: center;
  margin-bottom: 4px;
}
.loyalty .image-with-text .grid .grid__item:first-child {
  order: 0;
}

.loyalty .image-with-text__content {
  align-items: flex-start;
  padding-bottom: 0;
}

.loyalty .image-with-text .image-with-text__text {
  text-align: left;
}

.loyalty .image-with-text__content .image-with-text__heading {
  font-size: 18px;
  line-height: 22px;
  margin-top: 10px !important;
}

.loyalty .image-with-text__text {
  margin-top: 24px;
}

.loyalty .image-with-text__text p {
  font-size: 14px;
  line-height: 150%;
  color: #000;
}

.loyalty .image-with-text__text+.button {
  margin-top: 2.4rem;
}

.loyalty .image-with-text {
  margin-top: 36px;
}

.points-multicolumn {
  background: #F4F8FC;
  padding: 48px 0;
}

.points-multicolumn .title-wrapper-with-link {
  padding: 0;
  margin: 0;
}
.points-multicolumn p{
font-size: 14px;
line-height: 150%;
}
.points-multicolumn .rule.center {
font-weight: bold;
font-size: 18px;
line-height: 150%;
}
.points-multicolumn .title {
margin-bottom: 24px;
}
.points-multicolumn .rte p{
font-size: 14px;
}
.points-multicolumn .rule.center {
margin-bottom: 36px;
}
.points-multicolumn .info-text h3{
font-size: 18px;
line-height: 22px;
}
.points-multicolumn .info-text p{
font-size: 14px;
line-height: 17px;
}
.loyalty-multicolumn .earn-title{
margin-top: 0;
}
.careers .c-banner .banner__box{
text-align: center;
}
.careers .banner__heading p {
font-weight: 600;
font-size: 24px;
line-height: 29px;
}
.careers .banner__text p{
font-size: 14px;
line-height: 17px;
}
.careers .c-banner .banner .banner__content {
align-items: flex-end !important;
}
.career-join .process-title .rte {
    font-size: 14px;
    line-height: 180%;
}
#all-join {
    padding-top: 270px;
    margin-top: -270px;
}
.career-join .page-width{
    padding: 0;
}
.image-left.grid__item {
    display: none;
}
.we_are,
.career-join .process-title {
    padding: 0 26px;
}
.career-join .mb-img{
    display: block;
}
.careers .shopify-section .c-banner .banner {
    min-height: 512px;
}
.careers .banner .banner__box{
    margin-bottom: 32px;
}
.we-image.grid {
    margin-top: 36px;
}
.join_are a:first-child{
    border: none;
}
.careers .c-banner .banner .banner__content {
    align-items: flex-end !important;
}
.careers .c-banner .banner__box{
    text-align: left;
}
.careers .banner__heading p {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
}
.careers .banner__text p{
    font-size: 14px;
    line-height: 17px;
}
.careers .c-banner .banner .banner__content {
    align-items: flex-end !important;
}
.ten-process {
    margin: 36px auto;
}
.process-title .title{
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 24px;
}
.process-title .rte{
    font-size: 14px;
    line-height: 150%;
    max-width: 100%;
}
.process-title {
    margin-bottom: 48px;
}
.step_ul,
.step_ul li{
    display: block;
}
.no-banner.affiliate .content-for-layout {
    margin-top: 0;
}
.step_ul li{
    display: block;
}
.step_ul li{
    position: relative;
 }
 .careers .step_li .text {
  position: absolute;
  right: 25%;
  top: 50%;
  transform: translateY(-140%);
}
.careers .step_li {
  padding-top: 50px;
}
.careers .step_li .text p{
font-size:14px;
color: #000;
 }
.careers .step_ul li:last-child .text {
  top: 80%;
}
.step_li{
    width: 124px;
    height: 124px;
    padding-top: 38px;
}
.step_ul .arrow svg{
    width: 45px;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    display: inline-block;
}
.step_li h3 {
    font-size: 14px;
}
.step_li p {
    font-size: 12px;
    padding: 0 10px;
}
.step_ul .arrow {
    padding: 0;
    width: 124px;
    max-width: 124px;
    text-align: center;
    display: block;
    margin: 20px 0;
    margin-top: 25px;
    margin-bottom: 15px;
}
.careers-join .process-title .rte {
    font-size: 14px;
    line-height: 180%;
}
.careers-join .process-title .title {
    margin-bottom: 24px;
}
.we_are h3{
    font-size: 24px
}
.we-richtext,
.we-image.grid {
    display: block;
}
.we-richtext .richtext{
    max-width: 100%;
    margin-bottom: 24px;
}
.we-richtext .richtext p, .we-image p{
    font-size: 14px;
}
.we-image .grid__item{
  max-width: 100%;
  width: 100%;
  padding: 0;
}
.we_are h3 {
    margin-top: 36px;
    margin-bottom: 14px;
}
.careers-join .process-title {
    margin-bottom: 36px;
}
.join_are .pc-join{
    display: none;
}
.join_are .mb-join{
    display: block;
    margin: 20px auto;
    padding: 0;
}
.mb-join h3,
.mb-join p{
  margin: 0;
}
.mb-join h3 {
    font-size: 18px;
    line-height: 180%;
}
.mb-join p {
    font-size: 14px;
    line-height: 180%;
    color: #8D8D8D;
}
.join-btn{
    color: #000;
}
.all-join .process-title{
    max-width: 514px;
    margin-top: 0;
    margin-bottom: 24px;
}
.all-list .img {
    position: relative;
    margin-bottom: 42px;
    padding: 0 !important;
}
.join-list .all-list {
    margin-bottom: 64px;
    padding: 0;
}
.join-list .all-list>div,
.join-list .all-list header{
    padding: 0 26px;
}
.join-list .article-template__content {
    font-size: 14px;
    margin-bottom: 42px;
}
.all-list .img img{
    width: 100%;
    height: 100%;
    display: block;
}
.element-join svg {
    width: 24px;
    height: 24px;
}
.template-list a {
    position: relative;
    right: 0;
    bottom: 0;
}
.join-list h1{
    font-size: 24px;
    margin-bottom: 0 !important;
}
.join-list .article-template__title{
    font-size: 16px;
}
.template-list{
    font-size: 12px;
    line-height: 180%;
}
.template-list .ten-button {
    margin-top: 14px;
}
.all-list  .ten-button .button{
    width: 100%;
}
.all-list h2{
    font-size: 18px;
}
    .tenways-blog .article-card__title {
      font-size: 14px;
      color: #000;
  }
   .total-blog ul {
    display: block;
  }
  .total-blog li {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 8px;
  }
  .total-blog .list-menu__item--link {
      color: #CCCCCC;
      padding: 5px 23px;
      border: 2px solid #CCCCCC;
      border-radius: 25px;
      font-weight: 600;
      text-align: center;
  }
  .total-blog li .list-menu__item--active{
      color: #fff;
  }
  .recommend-blog .blog__posts.articles-wrapper{
      grid-template-columns: auto;
      display: grid;
  }
  .recommend-blog .grid--peek .grid__item{
      padding: 0 !important;
      width: 100%;
  }
  .recommend-blog .title-wrapper-with-link .blog__title {
      font-size: 30px;
      line-height: 130%;
  }
  .sup_articles .article-card__header {
    max-width: 80%;
    margin-bottom: 0;
}
.sup_articles .article-card__header h2 {
    font-size: 18px;
    line-height: 180%;
}
.sup_articles .article-card__excerpt{
    font-size: 14px;
}
.support-des{
    max-width: 100%;
    margin-top: 14px;
}
.ten-summary .icon{
    width: 36px;
    top: -20px;
}
.article-card__info .ten-summary .icon{
    top: 0;
}
.sup_articles .title--primary {
    margin-bottom: 0;
    margin-top: 24px;
}
.main-blog .element-margin .article-template__link {
    margin-bottom: 24px;
    padding-top: 24px;
}
.ar_left .total-blog,
.recommend-blog .total-blog  {
    padding-top: 0;
}
.tenways-blog .blog__title{
    font-size: 24px;
    line-height: 29px;
}
.tenways-blog .blog-articles {
    margin-top: 26px;
    grid-gap: 3.6rem;
}
.free .cart_collection .card-wrapper {
    padding-top:0;
}
.cgo600-product .free {
    margin-bottom: 15px;
}
.image-with-text.image-banner-text .image-with-text__text p {
    max-width: 167px !important;
    font-size: 12px !important;
}
.tenways-index .image-banner-text .image-with-text__content img {
    position: relative;
    right: 0;
    bottom: 0;
    left: 10px;
}
.cgo600-product .tenways-klarna {
    margin-bottom: 36px;
}
  .image-banner-text.image-with-text {
    margin-top: 3.6rem;
    margin-bottom: 0 !important;
}
.tenways-index .image-with-text__content {
    min-height: auto;
 }
   .swiper-father .swiper-button-next, .swiper-father .swiper-button-prev {
     display: none !important;
 }
 .twy-list .btn-image {
    right: 15px;
    bottom: 2px;
}
.image-banner-text .swiper-pagination {
    display: block;
}
.swiper-pagination .swiper-pagination-bullet{
   background: #000;
}
.image-banner-text .swiper-father {
    padding-bottom: 40px;
}
.tenways-index .tenways-shipping{
    margin-bottom: 15px;
}
.tenways-index .image-banner-text .image-with-text__content {
    min-height: auto;
}
.tenways-index .image-banner-text .image-with-text__content img {
    left: 10px!important;
    max-width: 100px !important;
}
.cgo600-product .tenways-shipping,
.tenways-product .tenways-shipping {
    padding-left: 0;
 }
 .tenways-product .tenways-shipping {
    text-align: center;
 }
 .product_tab .ImagesBlock .image-block-text {
    padding: 36px 0 10px;
    margin: 0 auto;
}
.review_2 .swiper-pagination {
    display: block;
}
.review_1 .reviewSwiper.swiper-container {
    padding: 0 0 30px;
}
#cgo600-reviews {
    padding-top: 80px;
    margin-top: -80px;
}
.ImagesBlock .image-with-text.image-block-text .grid__item:first-child {
    order: 0;
}
.image-with-text.image-block-text .image-with-text__content {
    align-items: flex-start;
    padding: 20px 26px 26px;
    text-align: left;
}
.image-with-text.image-block-text .image-with-text__text {
    text-align: left;
    margin-top: 10px;
}
.image-block-text .title{
    padding: 0 16px;
}
.ImagesBlock .ImagesText{
    margin-bottom: 10px;
}
.review_2 .review_1 hr {
    margin: 0 0 36px;
}
  .loyalty-program .multicolumn .page-width{
   padding:0 26px;
  }
}


@media screen and (max-width: 640px) {
    .product_tab .page-width {
        padding: 0 26px;
    }
    .review_2 .reviewAll .review_right {
        min-height: 375px;
    }

    .ten-slideshow .swiper-container {
        padding-bottom: 42px;
    }

    .ten-slideshow .swiper-button-next,
    .ten-slideshow .swiper-container-rtl .swiper-button-prev {
        right: 34%;
    }

    .ten-slideshow .swiper-button-next,
    .ten-slideshow .swiper-container-rtl .swiper-button-prev {
        right: 34%;
    }

    .ten-slideshow .swiper-button-prev,
    .ten-slideshow .swiper-container-rtl .swiper-button-next {
        left: 34%;
    }

    .newsletter-form__field-wrapper .field__input {
        padding-right: 2rem !important;
    }

    .customers-say {
        padding-left: 26px;
    }

    .customers-say .page-width {
        padding: 0;
    }

    .multicolumn-home .multicolumn .page-width {
        padding: 0 26px;
    }

    .ab-close svg {
        width: 16px;
        height: 16px;
    }

    .ab-close {
        right: 10px;
    }

    .multicolumn-home .swiper-father {
        padding-bottom: 20px;
    }

    .multicolumn-home .swiper-pagination {
        bottom: 0;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child .form__label {
        bottom: auto;
        top: -345px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child {
        top: 380px;
    }
    .tenways-benefits .rte {
        min-height: auto;
    }
    .tenways-benefits {
        padding: 0 50px;
    }
    .ab_bar p{
        font-size: 12px;
    }
    .image-banner-text .text img{
        max-width: 106px;
    }
    .image-banner-text .easter img{
        max-width: 60px;
    }
    .image-with-text.image-banner-text .image-with-text__heading {
        color: #000;
        font-size: 24px !important;
        letter-spacing: -0.05em;
    }
    .free .cart_collection .add_to_cart .product-form__submit {
        height: auto;
        line-height: normal;
        font-size: 18px;
        width: 100%;
    }
    .free .cart_collection .card-wrapper {
        margin-bottom: 10px;
    }
    .free .grid .grid__item {
        padding-bottom: 0;
    }
    .free .card-wrapper .card-information {
        bottom: 0;
        right: 0;
    }
}


@media screen and (max-width: 460px) {
    .tenways-index .image-with-text__content img {
        max-width: 100px;
    }
    #shopify-section-slideshow .title-wrapper .title {
        margin-bottom: -3px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child .form__label {
        top: -277px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child {
        top: 295px;
    }

    .ten-slideshow .swiper-father {
        padding-bottom: 24px;
    }

    .ten-slideshow .multicolumn-card__info {
        padding-top: 24px;
    }

    .shopify-section .ten-slideshow .banner {
        min-height: 160px;
    }

    .spaced-section {
        margin-top: 26px;
    }

    .ten-image-text .image-with-text__text p {
        font-size: 14px;
    }

    .ten-image-text .image-with-text {
        margin-top: 4rem;
    }

    .ten-image-text {
        padding-top: 0;
    }

    h2.image-with-text__heading.h1 {
        margin-top: 20px;
        font-size: 24px;
    }

    .feature-banner .image-with-text__text.rte {
        margin-top: 20px;
    }

    .ten-image-text .feature>div {
        float: left;
        text-align: center;
        width: 25%;
    }

    .text_video {
        display: block;
    }

    .video-content p {
        font-size: 24px;
        line-height: 130%;
        text-align: left;
        max-width: 88%;
    }

    .content_video .ten-button .button {
        width: 100%;
        max-width: 100%;
    }

    .content_video .ten-button {
        margin: 0;
        margin-top: 18px;
        display: block;
    }

    .title_video {
        margin-bottom: 16px;
    }

    .home-video-loop {
        padding: 0 26px;
    }

    .home-video-loop .video-section .deferred-media__poster-button {
        width: 36px;
        height: 36px;
    }

    .home-video-loop .swiper-button-next,
    .home-video-loop .swiper-container-rtl .swiper-button-prev {
        right: 13px;
        left: auto;
    }

    .home-video-loop .swiper-button-prev,
    .home-video-loop .swiper-container-rtl .swiper-button-next {
        left: 13px;
        right: auto;
    }

    .swiper-button-next:after,
    .swiper-container-rtl .swiper-button-prev:after {
        color: #fff;
        font-size: 16px;
        font-weight: 700;
    }

    .swiper-button-prev:after,
    .swiper-container-rtl .swiper-button-next:after {
        color: #fff;
        font-size: 16px;
        font-weight: 700;
    }

    .footer-plicy .footer-block__details-content li a {
        font-size: 12px;
    }
    .footer-block__details-content .list-menu__item--link{
        word-break: break-all;
        padding: 0.2rem;
    }
    .multicolumn-review .multicolumn-home .multicolumn-card__info .des{
        min-height: 160px;
    }
    .multicolumn-service .multicolumn-card__info h3 {
        font-size: 12px;
        max-width: 86px;
        margin: 0 auto;
    }
    .footer-service .multicolumn-card .multicolumn-card__info {
        padding: 22px;
        padding-bottom: 14px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child {
        width: 100%;
        top: 36%;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child .form__label {
        top: -277px;
    }

    .video-tag .tag-video-loop .swiper-button-prev {
        left: 34% !important;
    }

    .video-tag .tag-video-loop .swiper-button-next {
        right: 34%;
    }
    .shopify-section .ten-slideshow .banner {
        min-height: 160px;
    }
    #shopify-section-image-with-spec .table_sp tbody tr td:first-child {
        width: 26%;
    }
    #shopify-section-image-with-spec .table_sp tbody tr td:nth-child(2){
        width: 18%;
    }
    .loyalty-multicolumn .loyalty-info {
        padding: 22px 10px;
    }
    .loyalty-multicolumn .info-text p{
        font-size: 13px;
    }
}



@media screen and (max-width: 375px) {
    .tenways-index .grid__item .image-with-text__content {
          padding: 15px;
      }
    .tenways-index .image-with-text__content img {
      left: 15px;
  }
      #shopify-section-slideshow .title-wrapper .title {
          margin-bottom: -17px;
      }
  
      .tenways-product .product__info-wrapper .product-form__input:first-child .form__label {
          top: -260px;
      }
  
      .ten-slideshow .swiper-father {
          padding-bottom: 7px;
      }
  
      .tenways-product .product__info-wrapper .product-form__input:first-child {
          top: 270px;
      }
      .video-tag .iframe_video iframe {
        height: 180px;
    }
    .footer-service .multicolumn-card .multicolumn-card__info {
        padding: 16px;
        padding-bottom: 8px;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child {
        width: 100%;
        top: 33%;
    }

    .tenways-product .product__info-wrapper .product-form__input:first-child .form__label {
        top: -245px;
    }
    .loyalty-multicolumn .loyalty-info {
        padding: 22px 11px;
    }
  }

@media screen and (max-width: 374px) {
.tenways-index .image-with-text__content img {
    max-width: 100px;
}
.product_title .feature {
    display: flex;
}

.cgo600-product .price .price__regular .price-item {
    font-size: 28px;
}

.cgo600-product .product__info-wrapper .product__media-title {
    display: block;
    position: relative;
    bottom: auto;
    padding-right: 0;
    margin: 20px auto 27px;
}

.cgo600-product .product-form__input input[type=radio]+label.cs_label img {
    width: 60%;
    height: 30px;
}

.cgo600-product .product-form__input input[type=radio]+label.cs_label {
    width: 50px;
}

.video-with-text .image-with-text__content {
    padding: 62px 19px 56px !important;
    align-items: flex-start !important;
}

#shopify-section-video-with-text .video-with-text .video_title p {
    font-size: 20px;
    line-height: 28px;
}

.review_1 .mySwiper.swiper-container {
    padding-bottom: 60px;
}

.footer-block_nesletter .field__input {
    width: 160px !important;
}

.ab-close {
    right: 18px;
}
.loyalty-multicolumn .loyalty-info {
    padding: 22px 5px;
}
}

/* end theme 990 */




.twy-product .slider-container{
    flex-grow: 1;
    flex-shrink: 0;
    position: sticky;
    top: 12rem;
    z-index: 2;
}
.tenways-index .reviews-evaluation{
   margin-top: 80px;
}
.tenways-fietstest.tenways_600{
    top: 40px;
    left: 30px;
}

.tenways_cgo .tenways-fietstest img {
    max-width: 70px;
}
.loyalty-program .loyalty-reward .product-popup-modal__button{
    background: transparent;
    color: #2f80ed;
    height: auto;
    line-height: initial;
    margin: 0;
    padding: 0;
    font-weight: normal;
    text-decoration: underline;
    min-width: auto;
  letter-spacing: -.015em;
}
.accessories .tenways-description p:not(:first-child){
  font-size: 14px;
}
.my_fields-delivery {
    font-size: 14px;
}
.tenways_cgo .twy-product .product__info-wrapper #size_on label {
    padding: 7px 22px;
    line-height: 1;
    height: auto;
}
.cgo800s .card__badge{
    display: none;
}
.discount_icon {
    position: absolute;
    color: #fff;
    left: 14%;
    top: 26%;
    font-size: 14px;
    line-height: 11px;
    font-weight: bold;
}
.coupons_metafields .ar_blue .localization-form{
    padding: 0 !important;
    margin: 0 !important;
}
/* #shopify-section-compare-product_1.active .price-item--regular{
    text-decoration: line-through;
    color: rgba(var(--color-foreground),.75);
    font-size: 1.3rem;
    font-weight: 400;
    padding-right: 10px;
} */
#shopify-section-compare-product_1.active .price-item--sale {
    display: block;
}
.recommendation-ul .product-grid .grid__item{
    width: 25%;
    max-width: 25%;
}
.reviews #yotpo-testimonials-custom-tab .yotpo-default-button.primary-color-btn{
    display: none !important;
}
#shopify-section-template--15716666441877__165597067037a604b9 .tenways-klaviyo{
    display: none;
}
.select-product .shipping_metafields{
    font-weight: 400;
    font-size: 14px;
    display: flex;
    margin: 8px 0;
}
.select-product .shipping_metafields svg{
    margin-right: 14px;
}
.tenways_button-hover{
    position: relative;
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    bottom: 0;
    left: 0;
}
.compare-des .tenways_button-hover:before{
  top:-3px;
}
.compare-des .product-popup-modal__opener {
    display: inline-block;
    overflow: hidden;
    border-radius: 24px;
}
.tenways_image-banner .tenways_button-hover:before{
    background: #2F80ED;
}
.tenways_image-banner .button {
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    background: #fff;
    bottom: 0;
    left: 0;
}
.image-block .button{
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    bottom: 0;
    left: 0;
    background: #15182A;
    color: #333;
    border: none;
}
.image-block .tenways_button-hover:before{
    background: #2F80ED;
}
.image-block .tenways_button-hover:hover{
    background: #2F80ED !important;
    border: none !important;
    color: #fff;
}
.compare-product .product-popup-modal__button:hover{
    color: #fff;
}
.compare-product .product-popup-modal__button::brfore:hover{
   background: #15182A;
}
.compare-product .product-popup-modal__button::before{
    background: #15182A;
}
.c-banner .banner__buttons .button{
    background: #fff;
    color: #000;
}
.c-banner .banner__buttons .button:hover{
    color: #fff;
}



.header__icons .li_a .cart-count-bubble span{
      line-height: 18px;
}
.cgo600-product #deliver_label{
    display: none;
}
.com-product-1 .des-ul .price-item--sale{
  display: none;
}
.compare-feature.active .des-ul .price-item--sale{
  display: block;
}
#de_one,
#de_two,
#de_three{
    margin-bottom: 0!important;
    color: #3082ed !important;
}
#de_two,
#de_three{
  display:none;
}
.shipping_metafields{
    font-weight: 700;
    font-size: 14px;
}
.tool-box-top .a_link h3 {
    text-decoration: underline;
    text-decoration-color: #2f80ed;
}
.twy-product-template--15762898518165__1654567862bf9cd1c3 .card__inner .card__badge{
  display:none;
} 
.twy-product-template--15762898518165__1654567862bf9cd1c3 .free .grid .grid__item{
    padding-bottom: 20px;
    position: relative;
    max-width: 33.33%;
    padding: 14px 0;
}
.twy-product-template--15762898518165__1654567862bf9cd1c3 .free .cart_collection .card-wrapper{
 align-items: center;
}
.twy-product-template--15762898518165__1654567862bf9cd1c3 .add_to_cart{
    display: none !important;
}
.twy-product-template--15762898518165__1654567862bf9cd1c3 .product-grid.negative-margin{
   padding-bottom: 0;
} 
.fr_rte.fr_text_1 {
    padding-bottom: 15px;
}
#test-ride{
    margin-top: -120px;
    padding-top: 120px;
}
.cart-recommendations .product-recommendations__heading {
    font-size: 36px;
    line-height: 44px;
    color: #000;
    font-weight: 700;
    text-align: center;
    margin-bottom: 48px;
}
.twy-recommendation {
    position: relative;
    overflow: hidden;
}
.twy-recommendation .product-recommendations {
    display: flex;
    margin-left: -36px;
    flex-wrap: wrap;
}
.twy-recommendation .product-recommendations .grid__item {
    max-width: 25%;
    padding-bottom: 36px;
}
.twy-recommendation .card--product{
    position: relative;
}
.no-banner.cart .content-for-layout{
    margin-top: 0;
}
.tenways-open[open] .icon-caret{
    transform: rotate(180deg);
    transition: all .3s ease-in-out;
}
.no-banner.cart .content-for-layout .title-wrapper-with-link{
    padding-top: 138px;
}
.twy-product .coupons {
     display: flex;
     align-items: center;
     background: linear-gradient(149.56deg,rgba(233,243,255,.88) -2.84%,#F7F7F7 82.65%);
     border-radius: 10px;
 }
 .twy-product .product-form__input.color input[type=radio]+label{
  text-align: left;
 }
 .twy-product .product-form__input.color{
    margin-bottom: 10px !important;
 }
 .cgo600 .twy-product .product-form__input.color {
    margin-bottom: 5px!important;
}
 .twy-product .product-form__input.color .cs_label{
     margin-right: 0 !important;
  }
 .twy-product.cgo600-product .product-form__buttons,
 .twy-product.cgo600-product .product-form{
     margin-top: 0;
 }
 .coupons-left svg{
     display:block;
 }
 .coupons-right p{
     font-weight: 700;
     font-size: 20px;
     line-height: 24px;
     margin: 0;
     padding: 0 26px;
 }
 .twy-product .price__badge-sale{
   display:none !important;
 }
 .twy-product .price__compare .price-item--regular{
     font-weight: 400 !important;
     font-size: 16px !important;
     line-height: 22px !important;
     color: #8D8D8D !important;
    letter-spacing: -.015rem;
 }
 
 .size_one .form__label{
   margin-bottom: 0 !important;
 }
 .tenways_cgo .twy-product .product__info-wrapper .product-form__input label{
    margin: 0 18px 0 0;
    width: 68px;
    height: 32px;
    line-height: 30px;
    padding: 0;
    text-align: center;
 }

 #price-compare-product_2 .price-item--sale{
     padding-right: 0;
     font-size: 16px;
     font-weight: 700;
     letter-spacing: -.05em;
     text-decoration: none;
 }
 .product_cgo #features .image-with-text:not(.color-scheme-background-1) {
     padding-top: 0;
 }
 
 .checkbox input[type='checkbox']:checked{
     background: #47d7ac;
     border: none;
 }
 .ten-button .button{
     color: #fff;
 }

 .header__inline-menu .details-disclosure:hover .second_nav{
     opacity: 1;    
     transition: height .6s ease;
  }
  .shopify-section-header-sticky .second_nav .line-hover:before{
      display: none !important;
  }

  .js details[open]>.menu-drawer, .js details[open]>.menu-drawer__submenu {
     transition: transform .8s ease,visibility .8s ease;
 }
 .tenways-open summary.header__menu-item:hover{
      color: #fff;
  }
 .no-banner .tenways-open summary.header__menu-item:hover{
     color: #000;
 }
  .shopify-section-header-hidden summary.header__menu-item:hover{
     color: #000;
 }
  .home-page-video.spaced-section,
 .tenways_image-banner.spaced-section,    
 .tenways-service.spaced-section,
 .image-block.spaced-section,
 .media-evaluation.spaced-section{
     margin: 0 !important;
 }      
.twy-video .video-width {
    padding: 0 80px;
}
.twy-video iframe {
    border-radius: 20px;
}
.page-agox .twy-video iframe,
.agox.product .twy-video iframe {
    border-radius: 0;
}
 .tenways_image-banner .banner__box div,
 .tenways_image-banner .banner__box h2{
     max-width: 560px;
     text-align: left;
 }
 .tenways_image-banner .banner__content--center{
     align-items: center;
 }
 .tenways_image-banner .banner__box>.banner__buttons{
     justify-content: flex-start;
 }
 .tenways_image-banner .ten-button1{
     background: #fff;
 }
 .twy-product .coupons-right{
     text-align: left;
 }
 .twy-product .coupons-right p{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding: 0 26px;
 }

 .tenways_image-banner p{
     margin: 0;
     font-size: 16px;
     line-height: 24px;
     color: #fff;
 }
 .tenways_image-banner .banner .banner__box{
    padding: 0;
 }
 .tenways_image-banner .banner__heading p{
     font-size: 36px;
     line-height: 48px;
     font-weight: 700;
     color: #fff;
     margin: 10px auto 20px;
 }
 .tenways_image-banner .banner__text p{
     font-size: 16px;
     line-height: 24px;
 }
 .compare_index{
     margin: 80px auto;
 }
 .compare_index .out_a{
     text-decoration: none;
 }
 .com-product .p_image{
     text-align: center;
 }
 .p_image .p-img{
     width: 100%;
     height: 100%;
 }
 .p_image .p-img:not(:first-child){
     display: none;
 }
 .compare_index .grid{
     display: grid;
     grid-template-columns: repeat(2,1fr);
     grid-gap: 30px;
     margin: 0;
 }
 .compare_index .compare-feature{
    position: relative;
     background: #F4F8FC;
     max-width: 100%;
     width: 100%;
     padding: 100px 50px 0;
     transition: all 0.3s;
 }
 .compare_index .compare-feature:hover{
     box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.08);
     background: #ffffff;
 }
 .compare-feature:hover .com-product{
     transform: translateY(-20px);
 }
 .com-img {
     display: inline-block;
     padding: 0 12px;
     cursor: pointer;
     position: relative;
     bottom: 85px;
 }
 .com-img img{
     padding: 4px;
     border-radius: 50%;
     border: 1px solid transparent;
 }
 .com-img.active img{
     border: 1px solid #000;
 }
 .p_image .p-img,
 .p_image2 img{
   display: block;
   width: 100%;
   height: 100%;
 }
 .compare-feature .com-product{
     position: relative;
     padding-bottom: 88px;
     transition: all 0.3s;
 }
 .compare-feature .com-des{
     position: absolute;
     bottom: 40px;
     width: 100%;
     z-index: 2;
    text-align: center;
 }
 .compare-feature .com_title{
     position: absolute;
     top: -20px;
     width: 100%;
     text-align: center;
 }
 .compare-feature .des-ul {
     display: flex;
     align-items: center;
     margin-bottom: 20px;
     justify-content: center;
 }
 .des-ul .price dd {
     margin: 0;
 }
 .des-ul ul:not(:first-child){
     padding-left: 40px;
     border-left: 1px solid #000000;
 }
 .des-ul ul:not(:last-child){
     padding-right: 40px;
 }
 .des-ul p{
     margin: 0;
 }
 .des-ul strong{
     font-weight: 700;
     font-size: 16px;
 }
 .des-ul li{
     font-size: 12px;
     color: #000;
     letter-spacing: -0.05em;
     text-align: center;
     line-height: 20px;
 }
 .des-ul .price__regular span.price-item.price-item--regular,
 .des-ul .price-item--sale{
     padding-right: 0;
     font-size: 16px;
     font-weight: 700;
     letter-spacing: -0.05em;
 }
 .compare-feature .button {
     transition-duration: .3s;
     transform: translate(0);
     position: relative;
     overflow: hidden;
     background: #15182A;
 }
 .com_title h3{
     margin: 0;
 }
 .com_title p{
     font-size: 16px;
     line-height: 24px;
     color: rgba(0, 0, 0, 0.5);
     font-weight: 700;
     margin: 0;
 }
 .com_title h3 p{
     font-size: 24px;
     font-weight: normal;
     line-height: 32px;
     color: #000;
     margin-bottom: 5px;
 }
 .bg-with-image{
     position: relative;
 }
 .bg-with-image .bg-text{
     position: absolute;
     z-index: 2;
     width: 100%;
     top: 50%;
     transform: translateY(-50%);
     color: #fff;
     max-width: 100%;
 }
 .mb-banner{
     display: none;
 }
 .bg__subheading-0 p{
    font-size: 24px;
    line-height: 32px;
 }
 .bg-text .h1{
     font-weight: 700;
     font-size: 36px;
     line-height: 48px;
     margin: 10px 0 20px;
     color: #fff;
     letter-spacing: -0.015rem;
 }
 .bg__subheading-2 p{
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;
 }
 .bg_page-width {
     max-width: 460px;
     letter-spacing: initial;
 }
 .bg_page-width .ten-button .button{
     background: #fff;
 }
 .bg_page-width .ten-button{
     margin-top: 20px;
 }
 /* .image-block .ImagesText-0 .image-with-text__content,
 .image-block .ImagesText-3 .image-with-text__content {
     background: #F4F8FC;
 }
 .image-block .ImagesText-0 .image-with-text__heading,
 .image-block .ImagesText-3 .image-with-text__heading,
 .image-block .ImagesText-0 .image-with-text__content p,
 .image-block .ImagesText-3 .image-with-text__content p{
     color: #000;
 } */
 .image-block .image-with-text__content {
     background: #FFFBF4;
     color: #000;
 }
 .image-block .image-with-text__heading{
     color: #000;
 }
 .tenways_cgo .image-block .image-with-text__content{
     /* background: #FFFBF4 !important; */
 }
 .tenways_cgo .image-block .image-with-text__heading,
 .tenways_cgo .image-block .image-with-text__text p {
     color: #000;
 }
 .image-block .button{
    background: #15182A;
 }
 .image-block .image-with-text__grid{
     position: relative;
     width: 100%;
     margin: 0;
 }
 .image-block .block-content{
     height: 100%;
 }
 .image-block .ImagesText{
     position: relative;
 }
 .image-block .ImagesText .image-with-text__content{
     padding: 0;
 }
 .image-block .c_content {
     position: absolute;
     width: 100%;
     transform: translateX(-50%);
     max-width: 1200px;
     margin: 0 auto;
     left: 50%;
 }
 .c_content .ten-button{
     margin-top: 20px;
 }
 .c_content .button span{
     color: #fff;
 }
 .image-block .text-block{
    max-width: 460px;
 }
 .image-block .ImagesText-1 .text-block{
     margin-left: auto;
 }
 .image-block .ImagesText-0 .image-with-text__content{
     background: #F4F8FC;
 }
 .tenways-index .image-block .image-with-text__content{
     position: inherit;
 }
 .image-block .ImagesText{
     margin-top: 40px;
 }
 .image-block .image-with-text__heading{
     margin-top: 0;
     font-weight: 700;
     font-size: 16px;
     line-height: 24px;
     color: #8D8D8D;
 }
 .image-block .des p{
     font-size: 36px;
     line-height: 48px;
     margin: 0;
 }
 .image-block .image-with-text__text p{
     font-size: 16px;
     line-height: 24px;
     color: #000;
     margin: 0;
 }
 .image-block .image-with-text__text{
     margin-top: 20px;
 }
 
 .mySwiper_media .swiper-pagination-bullet{
     background: #ccc;
 }
 .customers-line {
     background: #FFFBF4;
     padding: 80px 0;
 }
 .customers-line .swiper-button-next{
     display: none !important;
 }
 .tenways-index .navigation-guide.nav-activity.spaced-section{
     margin-bottom: 30px;
 }
 .f_nav-guide{
     display: grid;
     grid-template-columns: repeat(2,1fr);
     grid-gap: 30px;
 }
 .navigation-guide-image .f-guide{
     display: grid;
     grid-template-columns: repeat(3,1fr);
     grid-gap: 30px;
 }
 .f_nav-guide .guide{
     padding: 50px;
 }
 .f_nav-guide .guide-0{
     background: linear-gradient(149.56deg, #CEFFF0 -2.84%, #F4F8FC 49.27%, #F4F8FC 82.65%);
 }
 .f_nav-guide .guide-1{
     background: linear-gradient(149.56deg, #BDEBFF -2.84%, #F4F8FC 49.27%, #F4F8FC 82.65%);
 }
 .activity-left,
 .navigation-image .top {
     font-weight: 700;
    font-size: 24px;
    line-height: 32px;
 }
 .activity-left div{
     font-weight: 400;
     font-size: 14px;
     line-height: 150%;
     margin: 10px 0;
 }
 .navigation-image .nav_top p{
     font-weight: normal;
     font-size: 14px;
     line-height: 150%;
     margin: 0;
 }
 .navigation-image .nav_top.rte {
     margin-top: 2px;
 }
 .f_nav-guide .button{
     background: #15182A;
 }
 .f_nav-guide .button span{
     color: #fff;
     text-align: center;
 }
 .f_nav-guide .button:hover span{
    color: #fff;
    transition: .3s cubic-bezier(.49,.025,.49,1);
 }
 .activity-right{
     display: flex;
     align-items: flex-end;
 }
 .activity-right span{
     order: 1;
     flex-grow: 1;
     flex-shrink: 0;
     text-align: right;
 }
 .navigation-image{
     position: relative;
 }
 .navigation-image .top{
     position: absolute;
     top: 28px;
     color: #fff;
     left: 28px;
 } 
 .navigation-image .buttom{
     position: absolute;
     bottom: 0;
     color: #fff;
     width: 100%;
     background: rgba(0, 0, 0, 0.6);
     backdrop-filter: blur(4px);
 } 
 .nav-bottom a{
     width: 100%;
     height: 100%;
     display: block;
     padding: 25px;
     color: #fff;
     text-decoration: none;
     display: flex;
     align-items: center;
     font-size: 18px;
 }
 .nav-bottom div{
     flex-grow: 1;
     flex-shrink: 0;
 }
 .nav-bottom span{
     height: 30px;
     transform: rotate(-90deg);
 }
 .span svg{
     display: block;
     height: 120px;
 }
 .nav-bottom svg path{
     color: #fff;
     stroke: #fff;
 }
 #newsletter-image,
 .cgo800s-prelaunch #contact_form {
     padding-top: 100px;
     margin-top: -100px;
 }
 .newsletter_bg .newsletter-form__field-wrapper .field__input {
     padding-right: 1.5rem;
 }
 .newsletter_bg .newsletter-form__field-wrapper{
     position: relative;
 }
 .newsletter_bg{
     padding: 90px 0 90px 0;
     margin: 0 auto 40px;
     background-position: center;
 }
 .newsletter_bg-left{
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     width: 100%;
 }
 .newsletter_bg-left .newsletter-content{
     max-width: 440px;
     text-align: left;
 }
 .newsletter_bg-left .newsletter__subheading p{
     text-align: left;
     font-size: 14px;
     line-height: 22px;
     color: #000;
 }
 .tenways-newsletter .newsletter_bg-right{
     display: none;
 }
 .newsletter_bg-left .h1{
     font-weight: 700;
     font-size: 36px;
     line-height: 48px;
     margin: 0;
 }
 .newsletter_bg-left .newsletter__subheading{
     margin: 20px 0;
 }
 .newsletter_bg-left .newsletter-form{
     margin: 0;
 }
 .newsletter_bg-left .newsletter-form__field-wrapper .field__input {
     background: rgba(0, 0, 0, 0.06);
     box-shadow: none !important;
 }
 .newsletter_bg-left .newsletter-form__button{
     width: auto;
     padding: 15px 23px;
     border: 2px solid #000000;
     border-radius: 24px;
     height: 48px;
     font-weight: 700;
     font-size: 14px;
     color: #000000;
     right: -166px;
     font-family: 'Montserrat';
 }
 .newsletter_bg-left .newsletter-form__field-wrapper .field__input{
     height: 48px;
     font-size: 12px;
 }
 .newsletter_bg-left .newsletter-form__field-wrapper .field{
     max-width: 240px;
     margin-right: auto;
     display: block;
 }
 .newsletter_bg-left .field{
     position: inherit;
 }
 .newsletter_bg-left  .checkbox-policy{
     position: absolute;
     bottom: -30px;
     width: 100%;
 }
 .newsletter_bg-left .checkbox{
     display: flex;
     align-items: center;
 }
 .newsletter_bg-left .checkbox_policy+label p,
 .newsletter_bg-left .checkbox_policy+label a{
     color: #000;
     margin: 0;
     font-size: 12px;
     line-height: 20px;
 }
 .newsletter_bg-left .field__label{
     color: #8D8D8D;
     font-size: 12px;
     line-height: 26px;
 }
 .tenways-success .field>*{
     display: none;
 }
 .tenways-success .posted_successfully{
     display: block !important;
 }
 .tenways-success .posted_successfully{
     position: relative;
     width: 375px;
 }
 .tenways-success input[type=checkbox]{
     margin-left: 0;
 }
 .newsletter_bg-left .tenways-success .checkbox-policy{
     position: inherit;
     bottom: 0;
     padding-top: 10px;
     width: 100%;
 }
 .tenways-success .newsletter-form__message--success {
     position: relative;
     left: 0;
     bottom: 0;
     line-height: 27px;
     margin-top: 10px !important;
 }
 .tenways-success .actives_newsletter p,
 .tenways-success .actives_newsletter a{
     font-size: 12px;
     line-height: 20px;
     color: #000;
     margin: 10px 0;
 }
 .tenways-success .newsletter-form__message--success svg{
     margin-right: 5px;
 }
 .product-with-image{
     position: relative;
 }
 .product-with-image a{
     color: #2F80ED;
 }
 .product-with-image strong{
     cursor: pointer;
 }
 .product-with-image .product-text,
 .product-with-image .product-riders{
     position: absolute;
     width: 100%;
     text-align: center;
     z-index: 2;
 }
 .product-with-image .product-text{
     top: 60px;
 }
 .product-with-image .product-riders{
     bottom: 30px;
     font-size: 24px;
     line-height: 32px;
     color: #40667C;
 }
 .product-riders div{
     font-size: 16px;
     line-height: 32px;
 }
 .product-text h4{
     margin: 0;
     font-weight: 700;
     font-size: 36px;
     line-height: 48px;
     color: #A5C2D6;
 }
 .product-text p{
     font-weight: 700;
     font-size: 24px;
     line-height: 32px;
     margin: 10px 0 0;
 }
 .index .compare-product{
     margin-bottom: 0;
 }
 .index .cus-say{
     margin-top: 0;
 }
 .customers_info>div{
     color:#2F80ED;
 }
 .bg-page .image-with-text__media{
     background: transparent;
 }
 .tenways-page-width .product__media-wrapper{
     padding-left: 65px;
 }
 .twy-button .ten-hover:hover{
     background: #333!important;
     color: #fff;
     -webkit-transition: all .3s ease-in-out;
     -khtml-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     -ms-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
 }
 
 @media screen and (max-width: 1440px) {
    .ImagesBlock .image-block-text{
         padding: 0 60px;
   }
     .page-width{
         padding: 0 60px;
     }
     .page-width{
        padding: 0 60px;
        max-width: 1320px;
    }
    .tenways_image-banner .banner__content--center {
        padding: 0 60px;
    }

 }
 @media screen and (max-width: 1280px) {
    .twy-product .size_one{
        padding-top: 10px;
    }
     .feature-list div{
         padding: 11px 13px;
     }
     .page-width{
         padding: 0 60px;
     }
     .image-block .c_content{
         position: relative;
         padding: 0 60px;
     }
     .des-ul ul:not(:last-child) {
         padding-right: 20px;
     }
     .des-ul ul:not(:first-child) {
         padding-left: 20px;
     }
   .coupons-right p{
     font-size: 16px;
   }
 }
 @media screen and (max-width: 1024px) {
     .f_nav-guide .guide {
         padding: 30px;
     }
     .tenways-fietstest svg {
        width: 70px;
        height: 64px;
    }
    .all-product .tenways-fietstest svg {
        width: auto;
        height: 90px;
    }
    .cgo800s .tenways-fietstest svg{
        height: 80px;
        width: auto;
    }
 }
 @media screen and (max-width: 990px) {
   .bvb-bottom .product-popup-modal__button{
     
   }
   .slideshow-content .span{
       font-size: 14px;
   }
   .tenways-index .reviews-evaluation{
     margin-top: 40px;
   }
    .review_1 .text-review {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .reviews .reviews-section{
        margin-bottom: 0;
    }
    .reviews .review_2 {
        margin-bottom: 0;
    }
   .reviews .review_2 .title-wrapper-with-link {
        margin-bottom: 2rem;
    }
    .tenways-fietstest.tenways_600 {
        top: 30px;
        left: 20px;
    }
   .tenways_cgo .tenways-fietstest.tenways_600{
      top: 0;
   }
    .tenways-fietstest img,
    .tenways_cgo .tenways-fietstest img {
        max-width: 50px;
    }
    #tenways_bvb{
        margin-top: -224px;
        padding-top: 224px;  
    }  
    .tenways_nav {
        padding-right: 22px;
    }
    .com-img {
        bottom: 78px;
    }
    .customers-line {
        padding: 20px 0;
    }
    .shopify-section .title, .title-wrapper-with-link{
        margin-bottom: 24px;
    }

    .tenways_button-hover:before,
    .com-product .button:before {
        content: none;
        display: none;
    }

    .tenways_image-banner .ten-button .button:hover span,
    .c-banner .banner__buttons .button:hover,
    .affiliate .bg_page-width .button:hover {
        color: #000;
    }

    .image-block .tenways_button-hover:hover {
        background: #15182a !important;
    }

    .index .header-wrapper {
        position: fixed;
    }

    .header-wrapper {
        position: sticky;
        position: -webkit-sticky;
        top: 0;
    }
    .shopify-section-header-hidden {
        transform: none;
    }
    .no-banner .header__heading-link svg path {
        fill: #fff;
    }
    .no-banner .shopify-section .header-wrapper {
        background: #000;
    }
    .tenways_image-banner .banner .page-width {
        padding: 0 26px !important;
    }
     .shopify-section .banner {
         min-height: calc(100vh);
         display: flex;
       }
      
       @supports (-webkit-touch-callout: none) {
         .shopify-section .banner {
           min-height: -webkit-fill-available;
         }
       } 
   .tenways-video .image_mobile {
        min-height: calc(100vh);
        display: flex;
      }
     
      @supports (-webkit-touch-callout: none) {
       .tenways-video .image_mobile {
          min-height: -webkit-fill-available;
        }
    }

    .page-width {
        padding: 0 26px;
        max-width: 100%;
    }

    .shopify-section-header-sticky .header-wrapper .tenways-header .line-hover:before {
        display: none;
    }

    .tenways-index .b-header .icon path {
        color: #fff;
    }

    .tenways-index .spaced-section {
        margin: 20px auto;
    }

    .tenways_image-banner p {
        font-size: 14px;
        line-height: 22px;
        font-weight: normal;
    }

    .tenways_image-banner .banner .banner__box {
        padding-bottom: 40px;
        min-width: 100%;
    }

    .banner .banner__content {
        padding: 0 26px;
    }

    .tenways_image-banner .banner__box div,
    .tenways_image-banner .banner__box h2 {
        max-width: 100%;
    }

    .ten-button .button {
        width: 100%;
    }

    .text-block .ten-button .button {
        width: auto;
    }

    .tenways_image-banner .banner__heading p {
        font-size: 30px;
        line-height: 150%;
    }

    .tenways_image-banner .banner__text p {
        font-size: 14px;
        line-height: 22px;
    }

    .tenways_image-banner .banner__box>.banner__buttons {
        margin-top: 20px;
    }

    .tenways_image-banner .banner__content--center {
        align-items: flex-end;
    }

    .tenways-service .multicolumn-card__info {
        padding: 16px;
    }

    .tenways-service p {
        margin: 0;
        font-size: 12px;
        line-height: 20px;
    }

    .compare_index {
        margin: 20px auto;
    }

    .compare_index .compare-feature {
        padding: 30px 15px 0;
    }

    .image-block .c_content {
        position: relative;
        padding: 55px 26px;
    }

    .image-block .grid__item:first-child {
        order: 1;
    }

    .image-block h2.image-with-text__heading {
        margin-top: 0;
        font-size: 24px;
        line-height: 32px;
    }

    .image-block .image-with-text__text p {
        font-size: 14px;
        line-height: 22px;
    }

    .image-block .ImagesText {
        margin: 20px 0;
    }

    .image-block .text-block {
        max-width: 100%;
    }

    .image-block.spaced-section,
    .background-images.spaced-section,
    .media-evaluation.spaced-section {
        margin: 20px auto !important;
    }

    .activity-right {
        display: block;
        align-items: flex-end;
        justify-content: center;
    }

    .product-text h4 {
        font-size: 30px;
        line-height: 40px;
    }

    .product-text p {
        font-size: 16px;
        line-height: 24px;
    }

    .product-with-image .product-text {
        padding: 0 35px;
    }

    .product-with-image .product-text {
        top: 40px;
    }

    .product-with-image .product-riders {
        font-size: 14px;
        line-height: 22px;
    }

    .header__icons path {
        color: #fff;
    }
}

@media screen and (max-width: 768px) {
    .twy-product-template--15762898518165__1654567862bf9cd1c3 .free .grid .grid__item {
        max-width: 50%;
    }

    .cart-recommendations .product-recommendations__heading {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 14px;
    }
    .twy-recommendation .product-recommendations .grid__item {
        max-width: 50%;
        padding-bottom: 26px;
    }
    .twy-recommendation .product-recommendations {
        margin-left: -26px;
    }
    .twy-recommendation .price__regular span.price-item.price-item--regular {
        font-size: 16px;
    }
    .product_cgo.no-banner .hideBar.content-for-layout {
        margin-top: 0;
    }
    .no-banner.cart .content-for-layout .title-wrapper-with-link{
       padding-top: 118px;
   }
    .no-banner .hideBar.content-for-layout {
       margin-top: 0;
   }
    .cart .shopify-section .title{
        margin-top: 20px;
    }
    .shopify-section-image-with-spec .image-with-spec {
        margin-bottom: 40px;
    }
    .tool-box.tool-box-first .multicolumn-card-spacing{
        margin-top: 20px;
    }
    .twy-product.cgo600-product .coupons{
        padding:0;
        margin-bottom: 18px;
    }
    .twy-product .size_one {
        padding-top: 0;
    }
    .cgo800s .twy-product .size_one {
        margin-bottom: 18px !important;
    }
    .cgo600 .twy-product .product-form__input.color {
        margin-bottom: 15px!important;
    }
    .twy-product .coupons-right p {
        font-weight: 700;
        font-size: 14px;
        line-height: 24px;
        margin: 0;
        padding: 0;
        padding-left: 14px;
    }
     .tenways_cgo .compare-product{
         margin-bottom: 0 !important;
     }
     .tenways-service p {
         margin: 5px auto 0;
     }
     .tenways-page-width .product__media-wrapper{
         padding-left: 26px !important;
       padding-right:26px !important;
     }
     .checkbox input[type='checkbox']{
         border: 1px solid #ffffffb3;
     }
     .page-width{
         padding: 0 26px;
     }
     .index .compare-product{
         margin-bottom: 20px;
         margin-top: 40px;
     }
     .index .cus-say{
         margin-top: 20px;
     }
     .compare_index .grid {
         display: block;
      }
      .compare_index .compare-feature {
         padding: 80px 26px;
     }
     .compare_index .p_image {
         padding-top: 40px;
     }
     .compare-feature .com-des {
         bottom: 0;
     }
     .compare-feature .com-product {
         padding-bottom: 60px;
     }
     .com-img {
         bottom: 65px;
     }
     .compare_index .compare-feature:first-child{
         margin-bottom: 20px;
     }
     .com_title h3 p {
         font-size: 16px;
         line-height: 24px;
     }
     .com_title p {
         font-size: 14px;
         line-height: 22px;
     }
     .des-ul .price__regular span.price-item.price-item--regular {
         font-size: 16px;
     }
     .des-ul strong {
         font-size: 14px;
     }
     .compare_index .page-width{
         padding: 0;
     }
     .compare_index{
         margin: 20px auto;
     }
     .pc-banner {
         display: none;
     }
     .bg-image .mb-banner {
         display: block;
     }
    .bg__subheading-0 p{
        font-size: 24px;
        line-height: 32px;
        color: #000;
    }
    .bg_page-width .ten-button .button{
        width: auto;
        background: #3080ed;
    }
    .bg_page-width .ten-button {
      margin-top: 20px;
      }
    .bg_page-width .ten-button .button span {
      color: #fff;
     }
     .bg_page-width {
       max-width: 100%;
        margin: 20px 26px 40px;
    }
    .bg-text .h1{
        margin: 5px 0 20px 0;
        color: #000;
        font-size: 36px;
        line-height: 48px;
    }
    .bg__subheading-2 p{
        font-size: 14px;
        line-height: 22px;
    }
     .mySwiper_media {
         padding: 40px 0;
     }
     .mySwiper_evaluation {
         padding-bottom: 70px;
     }
     .evaluation_text svg {
         height: 22px;
     }
     .customers-line .customers-say .customers_wrapper {
         padding: 20px 0;
     }
     .customers_info>div{
         color: #2F80ED;
         font-weight: 700;
     }
     .customers-card__info .rte {
         margin-top: 12px;
     }
     .customers-line .customers-say .customers-list .customers-card__image {
         height: 224px !important;
     }
     .customers-line .swiper-button-next {
         left: 80%;
         position: absolute;
         top: 66%;
         display: block!important;
         box-shadow: none;
         background: transparent;
         overflow: inherit;
         padding: 0;
     }
     .customers-line .customers_wrapper{
         opacity: 0;
     }
     .customers-line .swiper-slide-active .customers_wrapper{
         opacity: 1;
         -webkit-transition: all .3s ease-in-out;
     -khtml-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     -ms-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
     }
     .twy-media .multicolumn-card .media>img {
         height: 20px;
     }
     .tenways-guide .guide:not(:last-child){
         margin-bottom: 20px;
       } 
       .navigation-guide-image .page-width{
           padding: 0;
       }  
       .f_nav-guide,
       .navigation-guide-image .f-guide,
       .activity-right{
           display: block;
       }
       .f_nav-guide .guide {
           padding: 50px 26px 40px;
       }
       .f_nav-guide .button {
           width: 100%;
       }
       .navigation-image .pc-image{
           display: none;
       }
       .navigation-image .mb-image{
         display: block !important;
     }
       .activity-right{
           text-align: center;
       }
       .tenways-index .navigation-guide.nav_g.spaced-section {
         margin-top: 20px;
     }
     .tenways-index .navigation-guide.nav-activity.spaced-section {
         margin-bottom: 20px;
     }
     .tenways-newsletter.spaced-section{
         margin-top: 20px;
     }
     .tenways-newsletter .newsletter_bg{
         padding: 0;
         background-image: none;
         margin: 0;
         background: linear-gradient(139.95deg, #97BBCC 18.11%, #7F94A6 72.51%);
     }
     .tenways-newsletter .newsletter_bg-right {
         display: block;
     }
     .tenways-newsletter .page-with{
         padding: 0;
     }
     .newsletter_bg-left {
         max-width: 100%;
         padding: 40px 10px 0;
         color: #fff;
         position: relative;
         top: auto;
         transform: inherit;
     }
     .newsletter_bg-left .h1{
         font-size: 24px;
         line-height: 32px;
         color: #fff;
     }
     .newsletter_bg-left .newsletter__subheading p{
         color: #fff; 
     }
     .newsletter_bg-left .field__label{
         color: #E6E6E6;
     }
     .newsletter_bg-left .newsletter-form__field-wrapper {
         max-width: 100%;
         margin-top: 10px;
     }
     .newsletter_bg-left .newsletter-form__button{
         width: 100%;
         position: absolute;
         bottom: 0;
         border-color: #fff;
         top: auto;
         color: #fff;
         right: 0;
     }
     .newsletter_bg-left .checkbox_policy+label p,
     .newsletter_bg-left .checkbox_policy+label a{
         color: rgba(255, 255, 255, 0.7);
     }
     .newsletter_bg-left .checkbox-policy a{
         color: #000;
     }
     .newsletter_bg-left .newsletter__subheading {
         margin: 10px 0 0;
     }
     .newsletter_bg-left .newsletter-form__message--success {
         position: relative;
         left: 0;
         bottom: 0;
     }
     .newsletter_bg-left .newsletter-form__field-wrapper .field{
         max-width: 100%;
         padding-bottom: 58px;
     }
     .newsletter_bg-left .checkbox-policy {
         position: relative;
         bottom: 0;
         width: 100%;
         padding-top: 10px;
     }
     .newsletter_bg-left .newsletter-form {
         margin-top: 10px;
         position: relative;
     }
     .newsletter_bg-left .newsletter-form__field-wrapper.tenways-success .field {
         padding-bottom: 0;
     }
     .tenways-success .actives_newsletter p, .tenways-success .actives_newsletter a {
         color: #fff;
         font-size: 12px;
         line-height: 180%;
     }
     .tenways-success .posted_successfully {
         width: 100%;
     }
     .newsletter_bg-left .tenways-success .newsletter-form__message--success{
         color: #fff;
     }
   .ab_bar .swiper-wrapper .swiper-slide {
       display: flex;
       justify-content: center;
  }
   .ab_bar .rte a {
    line-height: 20px;
   }
 }
 
 
 
 
 @media screen and (max-width: 640px) {
     .tenways-service p {
         max-width: 68px;
     }
 }
 
 
 
 
 
/* nav */
.position_sticky .last_btn span {
    padding: 7px 8px;
    border-radius: 4px;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #fff !important;
    border-image-source: linear-gradient(180deg,
            rgba(255, 255, 255, 0.08) 0%,
            #2f80ed 100%);
    background: linear-gradient(180deg, #599bf4 0%, #2f80ed 100%);
    display: block;
}

.position_sticky .product {
    display: flex;
    align-items: center;
    color: #fff;
}

.position_sticky .name a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    display: flex;
    align-items: center;
}

.position_sticky .header__inline-menu {
    flex-grow: 1;
    flex-shrink: 0;
    order: 1;
    text-align: right;
}

.position_sticky .list-inline {
    justify-content: flex-end;
}

.position_sticky .list-inline li {
    flex: unset;
}

.position_sticky #my-awesome-nav li.active a::after {
    border-bottom: 4px solid #fff;
    width: 100%;
}

.position_sticky .name p {
    margin: 0;
    line-height: 28px;
}

#my-awesome-nav li a {
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    text-align: center;
    color: #757575;
    position: relative;
}

/* nav */

/* start cgo800s */
.twy-product.cgo600-product .product__info-wrapper .product-form__input:first-child,
.twy-product.cgo600-product .product__info-wrapper .product-form__input:first-child .form__label {
    position: relative !important;
    bottom: auto;
    width: 100%;
    left: auto;
    text-align: left;
}

.twy-product .slider-container {
    display: flex;
    flex-flow: row-reverse;
    align-items: flex-start;
}

.twy-product .slider-container slider-component {
    position: relative;
    display: block;
    width: 20%;
    padding-right: 26px;
}

.twy-product {
    position: relative;
}

.twy-shipping.mb-shipping {
    display: none;
}

.twy-product.cgo600-product .product__modal-opener {
    padding: 0;
    border-radius: 11px;
}

.twy-product.cgo600-product .product__media {
    border-radius: 11px;
}

.twy-product.cgo600-product .product__modal-opener {
    border: none;
}

.twy-product .product-slider-box li {
    cursor: pointer;
    height: 100%;
    width: auto;
    display: block;
}

.twy-product .product-slider-box.slider {
    display: block;
}

.twy-product .cgo-title .des {
    color: #8d8d8d;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

.twy-product .tenways-p_des p {
    margin: 0;
    font-size: 12px;
    line-height: 15px;
    color: #000;
    font-weight: bold;
    margin-bottom: 18px;
}

.twy-product .tenways-p_des {
    border-bottom: 2px solid #e0e0e0;
}

.twy-product .slide-image {
    border-left: 4px solid #f4f8fc;
}

.twy-product .slide-image.active-thumb {
    border-left: 4px solid #47d7ac;
}

.twy-product .pc-media svg,
.twy-product .m_feature svg {
    height: 20px;
}

.tenways_cgo .twy-product .pc-media {
    position: absolute;
    width: 58%;
    bottom: 40px;
    display: flex;
    justify-content: center;
    padding-right: 0;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
}

.twy-product .media-title-list p {
    margin: 0;
}

.cgo800s #size_label1 {
    display: block;
}

.cgo800s #size_label2 {
    display: none;
}

.twy-product .product__info-wrapper fieldset.product-form__input .form__label,
.twy-product .size_one {
    margin-bottom: 18px;
    color: #8d8d8d !important;
    font-weight: 600;
    font-size: 14px;
}

.field-tooltip-content {
    z-index: 1;
}

.cgo800s .ImagesBlock .image-block-text {
    margin: 0 auto;
    padding: 0 120px;
}

.cgo800s .ImagesBlock,
.cgo800s .ImagesBlock .grid__item,
.cgo800s .ImagesBlock .image-with-text__content {
    background: #fffbf4;
}

.ImagesBlock .image-with-text .image-with-text__text p {
    font-size: 16px;
    line-height: 150%;
    color: #333;
}

.ImagesBlock .grid__item .image-with-text__content>*+* {
    max-width: 400px;
 } 
 .ImagesBlock .ImagesText .image-with-text__heading{
     max-width: 278px;
  } 
 .image-with-text .image-with-text__heading
 .multicolumn-block.multicolumn-600 .grid {
     flex-wrap: wrap !important;
     margin-left: 0;
 }
 .multicolumn-block.multicolumn-600 .multicolumn{
     margin: 0 auto!important;
     background: #F4F8FC;
     padding-bottom: 40px;
 }
 .multicolumn-block .slider-mobile-gutter .multicolumn-list{
     display: grid;
     grid-template-columns: repeat(3,1fr);
     grid-gap: 50px;
 }
 .multicolumn-block.multicolumn-600 .grid .grid__item{
     max-width: 100%;
     width: 100%;
     margin-top: 0;
 }
 .twy-slideshow{
     margin: 0 auto;
     background: #F4F8FC;
     padding-top: 80px;
 }
 .twy-slideshow .swiper-card__info {
     text-align: center;
     color: #000;
     padding: 20px 0;
 }
 .twy-slideshow .swiper-button-prev,
 .twy-slideshow .swiper-container-rtl .swiper-button-next {
     left: 20px;
 }
 .twy-slideshow .swiper-button-next, 
 .twy-slideshow.swiper-container-rtl .swiper-button-prev {
     right: 20px;
 }
 .twy-slideshow .swiper-button-next,
 .twy-slideshow .swiper-button-prev {
     background: rgba(255, 255, 255, 0.2);
     border: none;
 }
 .twy-slideshow .ten-vi.swiper-button-next:hover,
 .twy-slideshow .ten-vi.swiper-button-prev:hover {
     background: rgba(255, 255, 255, 0.4) !important;
     transition: all .3s ease-in-out;
 }
 .twy-slideshow .swiper-button-next svg path, 
 .twy-slideshow .swiper-button-prev svg path{
     color: #fff;
     stroke: #fff;
 }
 .twy-slideshow .ten-vi:hover {
     background: rgba(255, 255, 255, 0.23) !important;
     border: none;
 }
 .swiper-scrollbar.slideshow_t {
     height: 1px;
     margin-bottom: 10px;
 }
 .slideshow_t .swiper-scrollbar-drag {
     height: 5px;
     background: #000;
     position: relative;
     top: -5px;
 }
 .twy-slideshow .slideshow_line {
     padding: 0 80px;
 }
 .twy-slideshow-container2{
     font-size: 16px;
     line-height: 24px;
 }
 .twy-slideshow-container2 .swiper-card__info {
     max-width: 600px;
     text-align: center;
     margin: 0 auto;
     padding-top: 120px;
 }
 .twy-slideshow-container .p{
     font-weight: 700;
     font-size: 20px;
    line-height: 24px;
    cursor: pointer;
 }
 .twy-slideshow-container2 .swiper-slide{
     border-radius: 20px;
 }
 .bgI-with-text .grid__item:first-child{
    display: none;
 }
 .bgI-with-text .grid__item:last-child{
     max-width: 460px;
     position: absolute;
     z-index: 2;
     top: 55px;
 }
 .bgI-with-text .image-with-text__content{
     max-width: 460px;
     padding-right: 0;
 }
 .bgI-with-text .image-with-text__text {
     margin-top: 24px;
 }
 .bgI-with-text .image-with-text .image-with-text__text p{
     color: #8D8D8D;
     font-size: 16px;
     line-height: 24px;
 }
 .bgI-with-text .h1 {
     font-size: 30px;
     line-height: 40px;
 }
 .bgI-with-text {
     position: relative;
     overflow: hidden;
 }
 .bgI-with-text .bg-content:before{
     content: "";
     background-image: url(https://cdn.shopify.com/s/files/1/0592/2167/2098/files/Group_495_ff5a150b-d2b2-4ddc-803a-690df9727fe5.png?v=1654158778);
     z-index: 1;
     position: absolute;
     right: -6px;
     top: 46%;
     width: 100%;
     height: 478px;
     transform: translateY(-50%);
     background-repeat: no-repeat;
     background-position: right top;
 }
 .bgI-with-text .bg-content{
     border-radius: 20px;
     position: relative;
     height: 440px;
 }
 .bgI-with-text .bg-content::after{
     content: "";
     background: #F4F8FC;
     position: absolute;
     z-index: 0;
     top: 50%;
     width: 100%;
     height: 440px;
     transform: translateY(-50%);
     border-radius: 20px;
 }
 .bgI-with-text .image-with-text__grid{
     flex-direction: column;
 }
 .tenways-buy-product{
     margin-bottom: 80px;
 }
 .buy-product .product__media-wrapper{
     order: 1;
 }
 .buy-product .product__info-wrapper{
     padding-left: 0 !important;
 }
 .buy-product .product-title{
     display: none;
     font-size: 20px;
     line-height: 24px;
 }
 .buy-product .product-title p{
     font-size: 20px;
     line-height: 24px;
     margin: 0;
 }
 .buy-product .product-title .rte{
     color: #8D8D8D;
     font-size: 14px;
     line-height: 17px;
     font-weight: 700;
 }
 .buy-product .product__text{
     font-weight: 700;
     font-size: 36px;
     line-height: 48px;
     color: #000000;
 }
 .buy-product .b_rte{
     margin: 3rem 0;
 }
 .buy-product .b_rte p{
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;  
     color: #000; 
 }
 .buy-product .feature div .num {
     font-weight: 700;
     font-size: 24px;
 }
 .buy-product .feature-tenways .feature>div div {
     font-weight: 500;
     font-size: 12px;
     line-height: 180%;
 }
 .buy-product .feature-tenways .feature>div:first-child div{
     text-align: left;
 }
 .feature-tenways .feature>div:first-child div:last-child{
     padding-left: 10px;
 }
 .buy-product .price dd{
     color: #2F80ED;
     font-size: 34px;
     line-height: 44px;
     font-weight: 700;
 }
 .bg-page {
     position: relative;
 }
 .bg-page .Ig{
     position: absolute;
     width:54%;
     right: 0;
     z-index: 2;
 }
 .tenways-page-width .product{
     padding: 80px 0 0 0;
 }
 .buy-product .feature-list{
     display: grid;
     grid-template-columns: repeat(3,1fr);
     grid-gap: 16px;
 }
 .feature-list div{
     font-weight: 700;
     font-size: 12px;
     line-height: 150%;
     padding: 11px 20px;
     text-align: center;
     border: 2px solid;
     border-image-source: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.19) 48.96%, #ECECEC 100%);
     background: linear-gradient(136.73deg, #F2F2F2 16.9%, #FFFFFF 104.35%);
     box-shadow: 10px 10px 20px rgb(0 0 0 / 5%);
     border-radius: 10px;
 }
 .buy-product .product__info-container>*+* {
     margin: 4rem 0;
 }
 .multicolumn-block .multicolumn-list h3{
     font-size: 18px;
     line-height: 22px;
 }
 .multicolumn-600.multicolumn-block .multicolumn-card__info {
     padding: 20px 2px;
 }
 .multicolumn-600.multicolumn-block .multicolumn-card__info .rte{
     margin-top: 17px;
 }
 .multicolumn-600.multicolumn-block .rte>p:last-child {
     font-size: 14px;
     line-height: 22px;
 }
 .cgo_spec details:not([open]) summary .icon-qjian, .faq__accordion details[open]>summary .icon-qjia {
     visibility: hidden;
     opacity: 0;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
 }
 .cgo_spec .ten-summary .icon {
     left: -50px;
     display: block;
     height: 30px;
     top: -2px;
 }
 .bgI-with-text .image-with-text{
     margin: 80px auto 40px;
 }
 .image-with-spec.cgo_spec .title{
   font-size: 24px;
   line-height: 29px;
   margin-bottom: 30px;
 }
 .image-with-spec.cgo_spec .image-with-text__content{
    padding: 0;
   }
 .compare-product .compare-title{
     color: #8D8D8D;
     font-weight: 700;
     font-size: 36px;
     line-height: 150%;
 } 
 .compare-product .product-popup-modal{
     box-sizing: border-box;
     opacity: 0;
     position: fixed;
     visibility: hidden;
     z-index: -1;
     margin: 0 auto;
     top: 0;
     left: 0;
     overflow: auto;
     width: 100%;
     background: rgba(var(--color-foreground),.2);
     height: 100%;
 }
 .compare-product .product-popup-modal[open] {
     opacity: 1;
     visibility: visible;
     z-index: 9999;
 }
 .compare-product .product-popup-modal__content{
     max-width: 690px;
     margin-top: 8rem;
 }
 .tenways-page-width .feature .product_range .range_content{
    width: 200%;
 }
 .twy-slideshow-container2 .media>img{
     border-radius: 20px;
 }
 .compare-des .h1{
     font-weight: 700;
     font-size: 36px;
     line-height: 150%;
     color: #000;
     margin-top: 0;
     margin-bottom: 24px;
 }
 .compare-des .ten-button1:hover span{
    color: #fff;
 }
 .compare-product .product-popup-modal__button{
     background: #fff;
     border-radius: 24px;
     border: 3px solid #15182A;
     text-decoration: none;
     height: 48px;
     padding: 0 15px;
     font-weight: 700;
     font-size: 14px;
     overflow: initial;
 }
 .compare-product .pop_compare{
     display: flex;
 }
 .pop_compare ul{
     display: flex;
 }
 .twy-media .multicolumn-card .media>img{
     position: relative;
     width: auto;
     margin: 0 auto;
     max-width: max-content;
 }
 .mySwiper_evaluation{
     padding-bottom: 120px;
 }
 .mySwiper_evaluation .swiper-wrapper{
     display: flex;
     align-items: center;
 }
 .mySwiper_evaluation .swiper-slide img{
    height: 20px;
 }

 .tool-box .title{
     position: relative;
     display: flex;
     align-items: center;
 }
 .tool-box .title::after{
     flex: 1;
     content: "";
     display: block;
     height: 1px;
     width: 100%;
     background: #000;
     margin-left: 10px;
 }
 .tool-box .box-title {
     text-align: left;
     margin-bottom: 40px;
 }
 .twy-modal__content .C_product{
     list-style: none;
     justify-content: end;
     display: grid;
     grid-template-columns: repeat(2,1fr);
     max-width: 80%;
     margin-left: auto;
 }
 .C_product .image-with-text__media{
     min-height: auto;
 }
 .twy-modal__content .button_label{
     display: none;
 }
 .compare-product .product-popup-modal__content{
     padding: 0;
     border-radius: 20px 20px 0px 0px;
     border-radius: 20px;
 }
 .compare-product .product-popup-modal__content-info {
     padding-right: 0;
 }
 .compare-product .product-popup-modal__content-info>*{
     margin: inherit;
     padding: 24px 42px;
 }
 .compare-product .product-popup-modal__content-info .twy-modal__content{
     background: rgba(55, 79, 95, 0.1);
     padding: 24px 42px;
 }
 .C_product li{
     position: relative;
     padding-left: 50px;
 }
 .c_text .h2{
     margin:0 0 5px 0;
 }
 .c_text .h2 p{
     margin: 0;
     font-size: 16px;
     line-height: 20px;
 }
 .c_text .product_1_text{
     font-size: 14px;
     line-height: 17px;
     color: rgba(0, 0, 0, 0.6);
     font-weight: 700;
 }
 .pop-spec .name{
     position: relative;
     display: flex;
     align-items: center;
     padding: 16px 0;
 }
 .compare_text .text{
     min-width: 112px;
 }
 .pop-spec .compare_text,
 .compare_text .html{
     display: flex;
     justify-content: center;
 }
 .compare_text .html>div{
     max-width: 200px;
 }
 .compare_text .html,
 .compare_text .html>div{
     flex: 1;
     text-align: center;
     font-size: 14px;
     line-height: 180%;
 }
 .compare_text .html{
     order: 1;
     flex-grow: 1;
     flex-shrink: 0;
 }
 .pop-spec .name,
 .compare_text .text{
     font-size: 14px;
     line-height: 180%;
     color: #000;
     font-weight: 700;
 }
 
 .pop-spec .name::after{
     position: relative;
     flex: 1;
     content: "";
     display: block;
     height: 1px;
     width: 100%;
     background: #000;
     margin-left: 10px;
 }
 .compare-product .product-popup-modal__toggle{
     position: absolute;
     width: 40px;
     height: 40px;
     bottom: 32px;
     top: auto;
     text-align: center;
     margin: 0 auto;
     left: 50%;
     transform: translateX(-50%);
     padding: 0;
     background: transparent;
     border: none;
 }
 .compare-product .showall {
     position: sticky;
     position: -webkit-sticky;
     bottom: -1px;
     text-align: center;
     background: #fff;
     padding-bottom: 0;
 }
 .compare-product .c_text {
     margin-top: 14px;
     text-align: center;
 }
.compare-product .price__regular span.price-item.price-item--regular {
    padding-right: 0;
}
.compare-product .price {
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
}

.compare-product .product-popup-modal.close .product-popup-modal__content {
    overflow-y: scroll;
}

.compare-product .product-popup-modal__content.height {
    height: 100%;
}

.compare-product .height .wanne_read_more svg {
    transform: rotate(180deg);
}

#shopify-section-header.fixed {
    position: relative;
}

#shopify-section-header.fixed .header-wrapper {
    opacity: 0;
    visibility: hidden;
    display: none;
}

#swiper-scrollbar1 {
    height: 0.1rem;
    width: 76%;
    margin-top: 0.4rem;
    transform: translateX(-50%);
    left: 50%;
}

.slideshow_line .second_container {
    position: relative;
}

.twy-slideshow-container {
    max-width: 100%;
    position: absolute;
    bottom: 110px;
    left: 50%;
    transform: translate(-50%);
    width: 82%;
}

.second_container .scrollbar-container2 {
    position: absolute;
    bottom: 90px;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
}

.second_container .swiper-button-prev,
.second_container .swiper-button-next {
    top: 36%;
}

.second_container .swiper-card__rte p {
    font-weight: 500;
}

.tenways_cgo .cgoTitle p {
    margin: 0 0 10px;
}

/* .tenways_cgo .product__media-wrapper .m_feature,
  .m_feature .media-title-list p
  {
     padding: 0 26px !important;
  } */
.compare-product .pop-spec {
    padding-top: 4px;
}

.pop-spec li {
    list-style: none;
}

.spec_rte table {
    box-shadow: none;
}

.spec_rte table td {
    border: none;
    padding: 0;
}

.spec_rte table tr {
    vertical-align: baseline;
}

.spec_rte table td:first-child {
    font-size: 14px;
    line-height: 180%;
    color: #000;
    font-weight: 700;
    width: 160px;
    vertical-align: top;
}

.spec_rte table td:not(:first-child) {
    text-align: center;
    padding: 0 5px;
}

.tenways_cgo .ImagesText {
    margin-bottom: 40px;
}

.tenways_cgo .ImagesBlock,
.tenways_cgo .image-block-text {
    background: #fff;
}

.twy-product .product-slider-box li:nth-child(n + 5) {
    display: none;
}

.twy-product.cgo600-product .product .price {
    border: none;
}

.twy-shipping {
    background: #333333;
    border-radius: 11px 11px 0 0;
    position: absolute;
    top: 0;
    width: 100%;
    color: #fff;
    text-align: center;
    z-index: 2;
}

.twy-shipping p {
    line-height: 24px;
    margin: 8px auto;
    font-size: 15px;
}

 .cgo_summary.shopify-section .spec_multicolumn .title{
     color: #000;
 }
 .shopify-section .spec_multicolumn .title,
 .image-with-spec .title{
   position: relative;
   display: flex;
   align-items: center;
   color: #000;
 }
 .shopify-section .spec_multicolumn .title:after,
 .image-with-spec .title::after {
   flex: 1;
   content: "";
   display: block;
   height: 1px;
   width: 100%;
   background: #000;
   margin-left: 10px;
 }
 .spec_multicolumn .multicolumn-card__info .rte{
   margin-top: 0;
 }
 .cgo_summary .spec_multicolumn .multicolumn-card__info .rte,
 .cgo_summary .spec_multicolumn .multicolumn-card__info h3,
 .cgo_summary .spec_multicolumn .multicolumn-card__info .rte p{
     font-size: 16px;
     line-height: 248%;
 }
 .cgo_summary .spec_multicolumn .multicolumn-card__info .rte p:nth-child(3),
 .cgo_summary .spec_multicolumn .multicolumn-card__info .rte p:nth-child(4){
     font-size: 12px;
 }
 .spec_multicolumn .multicolumn {
   margin: 0 0 40px 0!important;
 }
 .image-with-spec .grid{
   align-items: flex-start;
 }
 .tool-ab .span {
   width: 100%;
 }
 .multicolumn-list .tool-ab h3{
   margin-bottom: 20px;
   font-size: 14px;
   line-height: 17px;
   text-align: left;
   padding-left: 16px;
 }
 .tool-box slider-component {
   display: flex;
 }
 .tool-box .multicolumn-list{
   order: 1;
   flex-grow: 1;
   flex-shrink: 0;
   margin-top: 0;
 }
 .tool-box{
   background: linear-gradient(0deg, rgba(55, 79, 95, 0.05), rgba(55, 79, 95, 0.05)), #FFFFFF;
 }
 .tool-ab {
   text-align: center;
 }
 .tool-box-first.tool-box {
   background:transparent;
   margin-top: 72px;
 }
 .tool-box .spec_multicolumn .multicolumn-card{
   background-color: #fff !important;
   padding: 14px 0;
   border-radius: 10px;
 }
 .tool-box .spec_multicolumn .grid .multicolumn-list__item {
   max-width: 168px!important;
   margin-left: 24px !important;
   min-height: 190px;
 }
 .tool-box h4 {
   width: 17%;
   margin: 30px 0 0 0;
 }
 .tool-box-top{
   padding-top: 0;
 }
 .tool-box .spec_multicolumn .title-wrapper-with-link{
   padding-top: 40px;
 }
 .tool-box3{
   padding-bottom: 20px;
 }
 #shopify-section-tool-box,
 #shopify-section-tool-box2{
   margin: 0;
 }
 .shopify-section-image-with-spec .rte table td {
     padding: 0;
     border: none;
 }
 
 .shopify-section-image-with-spec .table_sp tbody tr td:first-child {
     font-size: 16px;
     line-height: 250%;
     color: #000;
     font-weight: 700;
     width: auto;
 }
 .shopify-section-image-with-spec .table_sp tbody tr td:not(:first-child) {
     text-align: center;
     width: 24%;
 }
 .tool-box-top .multicolumn-list .tool-ab h3 {
     position: relative;
     top: auto;
 }
 .twy-product .cgoTitle p{
     font-size: 30px;
     line-height: 37px;
 }
 .tenways_cgo .image-block .text-block {
     max-width: 400px;
     margin-left: auto;
 }
 .tenways_cgo .ImagesText-1 .text-block {
     margin: initial;
 }
 .tenways_cgo .image-block .image-with-text__heading{
     max-width: 278px;
     font-size: 36px;
     line-height: 48px;
 }
 .tool-box.tool-box-first .box-title{
     margin: 0;
     font-size: 36px;
     line-height: 48px;
 }
 .tenways-menu-drawer .tenways-drawer.menu-drawer__submenu{
     position: relative;
     transform: none;
     visibility: inherit;
 }
 .tenways-drawer li{
     display: flex;
     align-items: center;
     margin-bottom: 14px !important;
 }
 .tenways-drawer li a{
    display: block;
 }
 .tenways-drawer li a:first-child{
     padding-right: 22px;
 }
 .tenways-drawer .item_a p{
     font-size: 16px;
     line-height: 20px;
     text-align: left;
 }
 .tenways-drawer ul {
     padding: 0 !important;
 }
 .menu-drawer-container .li .tenways-drawer{
     border: none;
 }
 .tenways-drawer img{
   background: #F4F8FC;
 }
 .tenways-drawer .item_a .p{
     font-size: 14px;
     line-height: 17px;
     color: #8D8D8D;
     font-weight: 700;
     margin-top: 10px;
 }
 .tenways-menu-drawer .menu-drawer__menu-item{
     background: transparent;
 }
 .tenways-drawer .menu-drawer__menu li{
     margin-bottom: 20px;
 }
 .tenways-index .b-header .tenways-menu-drawer path {
     stroke: #000 !important;
     fill: none !important;
 }
 .tenways-menu-drawer details[open] .icon-arrow{
     transform: rotate(180deg);
     transition: all .3s ease-in-out;
     top: 44%;
 }
 .menu-drawer__menu-item>.icon-arrow {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
 header-drawer .menu-drawer{
     width: 100%;
     border: none;
 }
 header-drawer .menu-drawer__menu-item:hover{
     background: transparent;
 }
 .tenways-drawer .list-menu__item--active{
     text-decoration: none;
 }

.compare-product .product-popup-modal__content::-webkit-scrollbar {
    overflow-y: scroll;
    width: 1px;
    background: #ccc;
}

.tenways-acc {
    background: linear-gradient(149.56deg,
            rgba(233, 243, 255, 0.88) -2.84%,
            #f7f7f7 82.65%);
    border-radius: 10px;
    padding: 18px 22px;
}

.tenways-acc p {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    letter-spacing: -0.05em;
}

.tenways-acc p strong {
    display: inline-block;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 5px;
    letter-spacing: 0;
}

.tenways-klarna {
    display: flex;
    align-items: flex-start;
    padding: 18px 22px;
    background: #f7f7f7;
    border-radius: 10px;
}

.tenways-klarna p {
    margin: 0;
    padding-left: 22px;
    font-size: 14px;
    line-height: 22px;
}

.tenways-klarna p strong:first-child {
    color: #000;
}

.no-banner.twy-product .content-for-layout {
    margin-top: 66px;
}

.tenways-page-width .product__info-container--sticky {
    position: relative;
}

#shopify-section-template--15670512943253__165452822188ebf8d5 .multicolumn {
    margin-bottom: 0 !important;
}

#shopify-section-template--15670512943253__165452822188ebf8d5 .multicolumn-list__item.grid__item {
    margin-bottom: 0 !important;
 }
 .fr_list {
    margin-bottom: 10px;
}
.collection .negative-margin .card-wrapper .card{
    position: relative;
}
.collection .facets__form{
    margin-bottom: 24px;
}
.des-ul .price--on-sale .price__sale{
    justify-content: center;
}
.des-ul .price dl{
    width: 100%;
}
.cart__blocks .cart__ctas{
    justify-content: flex-end;
    text-align: right;
}
.cart__ctas .cart__checkout-button{
    transition-duration: .3s;
    transform: translate(0);
    position: relative;
    overflow: hidden;
    background: #2F80ED;
}
.twy-hover:hover::before{
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
     -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
     transition-timing-function: cubic-bezier(.5,0,.5,1);
 }
.twy-hover::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-radius: 24px;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 0 50%;
     transform-origin: 0 50%;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     transition-property: transform;
     transition-property: transform,-webkit-transform;
     -webkit-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
     transition-timing-function: cubic-bezier(.5,0,.5,1);
     z-index: -1;
 }
.cart__ctas .cart__checkout-button::before{
     background: #15182A;
     height: 48px;
    line-height: 48px;
 }
 .cgo600.tenways_cgo .image-block .image-with-text__content{
    background: #F4F8FC !important;
}
.cgo600 .twy-slideshow{
    padding-top: 0;
}
.cgo600 .shopify-section-image-with-spec .table_sp tbody tr td:first-child{
    width: 38%;
 }
 .cgo_spec .table_sp tr{
    vertical-align: top;
    line-height: 250%;
 }
 .cgo600 .shopify-section-image-with-spec .table_sp tbody tr td:not(:first-child){
     width: auto;
 }
 .twy-slideshow-container .swiper-slide-thumb-active .p{
    color: #000;
 }
 .twy-slideshow-container .p{
    color: #BDBDBD;
 }
 .app-text .image-with-text__heading{
    max-width: 400px;
    line-height: 40px;
 }
 .cgo600 .multicolumn-600{
    margin-top: 80px;
 }
 .cgo600 .twy-slideshow .swiper-button-next, 
 .cgo600 .twy-slideshow .swiper-button-prev {
    background: rgba(0, 0, 0, 0.3);
}
.cgo600 .multicolumn-list__item.center .media--adapt, 
.cgo600 .multicolumn-list__item .media--adapt img,
.cgo600 .twy-slideshow-container2 .media>img{
    background: linear-gradient(45deg, #E2F7F3 0%, #FFFFFF 100%);
}
.cgo600 .multicolumn-block.multicolumn-600 .multicolumn {
    padding-top: 30px;
}
.twy-slideshow .swiper-wrapper {
    align-items: center;
}
 
 @media screen and (min-width: 1921px){
     .bg-page .Ig {
         width: 40%;
     }
 }

 @media screen and (max-width: 1440px){
     .tenways_image-banner .banner .page-width {
        padding: 0 60px;
    }
     .compare-product .product-popup-modal__toggle{
         bottom: 8px;
     }
     .bg-page .Ig{
        display: none;
     }
     .bg-page .product__media-wrapper{
         opacity: 1;
     }
 }
 
 @media screen and (max-width: 1280px){
   .compare-product .price__regular span.price-item.price-item--regular{
     font-size: 16px;
   }
   .shopify-section-image-with-spec .table_sp tbody tr td:first-child {
    font-size: 14px;
   }
    .twy-product .coupons-right p{
        padding: 0 6px 0 14px;
    }

    .twy-product .product__info-wrapper fieldset.product-form__input .form__label,
    .twy-product .size_one {
        margin-bottom: 14px;
        color: #8d8d8d!important;
        font-weight: 600;
        font-size: 14px;
    }
    .buy-product .feature-list{
        grid-template-columns: repeat(2,1fr);
    }
    .buy-product .product__text {
        font-size: 30px;
    }

    .twy-slideshow .swiper-wrapper {
        align-items: center;
    }

    .tenways-page-width .product__media-wrapper {
        padding-left: 30px;
    }

    .tenways-page-width {
        padding: 0 60px;
    }

    .tenways_cgo .twy-product .pc-media {
        width: 100%;
    }

    .tenways_cgo .cgo600-product .product-form__input input[type="radio"]+label.cs_label img,
    .tenways_cgo .cgo600-product .product-form__input input[type="radio"]+label.cs_label img {
        height: 31px;
    }

    .twy-product .product-form__input.color {
        margin-bottom: 0 !important;
    }

    .tool-box .spec_multicolumn .grid .multicolumn-list__item {
        margin-left: 20px !important;
        margin-bottom: 20px;
    }

    .twy-slideshow-container .p {
        font-size: 18px;
    }

    .compare-product .product-popup-modal__toggle {
        bottom: 10px;
    }

    .compare-product .product-popup-modal__content {
        margin-top: 6rem;
    }
}

@media screen and (max-width: 990px) {
    .tenways-video .video-auto {
        display: none;
    }

    .cgo600-product .product:not(.product--no-media):not(.featured-product) .product__info-wrapper {
        padding-left: 0px!important;
    }
    .des-ul ul:not(:first-child) {
        padding-left: 10px;
    }
    .des-ul ul:not(:last-child) {
        padding-right: 10px;
    }

    .tenways_cgo .cgo600-product .product-form__input input[type="radio"]+label.cs_label img,
    .tenways_cgo .cgo600-product .product-form__input input[type="radio"]+label.cs_label img {
        height: auto;
    }
    #shopify-section-template--15670512943253__165452822188ebf8d5 .multicolumn-list__item.grid__item {
        margin-bottom: 20px!important;
    }
     .image-with-spec .rte table{
         width: 100%;
     }
     .tenways-header .menu-drawer-container .icon-close path{
         stroke: #fff;
     }
     .menu-drawer-container summary path{
         stroke: #000;
     }
     #shopify-section-spec-multicolumn .spec_multicolumn{
         margin-top: 36px;
     }
     #specs .spaced-section{
       margin-bottom: 0;
     }
     #shopify-section-image-with-spec .image-with-text {
       margin-top: 0 !important;
     }
     .spec_multicolumn .multicolumn {
       margin: 0!important;
     }
       .tool-box .spec_multicolumn h4 {
         margin: 24px 0;
     }
       .tool-box slider-component {
         display: block;
     }
     .multicolumn-list .tool-ab h3 {
       margin-bottom: 18px;
       font-size: 12px;
       line-height: 15px;
     }
     .tool-box .spec_multicolumn .multicolumn-card {
       padding-top: 14px;
     }
     .tool-box .spec_multicolumn .grid .multicolumn-list__item {
        max-width: 150px!important;
        margin-left: 0px!important;
        margin-right: 20px;
    }

    .shopify-section .spec_multicolumn .multicolumn-list .grid__item:nth-child(odd) {
        padding-right: 0 !important;
    }

    .twy-product.cgo600-product .product__modal-opener img {
        border: none;
        background-color: #f4f8fc;
    }

    .tenways-page-width .feature .product_range .range_content {
        width: 100%;
    }

    .twy-product .slider-container {
        flex-flow: column;
    }

    .twy-product .slider-container slider-component {
        position: relative;
        display: flex;
        width: 100%;
        padding-right: 0;
        overflow: hidden;
    }

    .twy-product .product-slider-box.slider {
        display: flex;
        padding-top: 10px;
    }

    .twy-product .product-slider-box li {
        height: 100%;
        width: 20%;
        display: block;
    }

    .twy-product .product-slider-box li::marker {
        content: "";
    }

    .tenways_cgo .twy-product .product__media-wrapper .slider-container slider-component {
        display: block !important;
    }

    .tenways_cgo .spaced-section.cgo-slideshow,
    .tenways_cgo .spaced-section.image-block,
    .tenways_cgo .spaced-section.multicolumn-block {
        margin: 0;
    }

    .tenways-page-width .product {
        padding: 0;
    }

    .tenways-page-width .product__info-wrapper {
        padding: 0 60px !important;
    }

    .tenways-page-width {
        padding: 0;
        margin: 40px auto;
    }

    .cgo800s .ImagesBlock .image-block-text {
        padding: 0 60px;
    }

    .bgI-with-text .image-with-text {
        margin: 80px auto 0;
    }

    .image-with-spec .grid--2-col-tablet .grid__item {
        width: 100%;
    }

    .tenways_cgo .twy-tool-box.spaced-section,
    .tenways_cgo .spaced-section.media-evaluation {
        margin: 0 auto;
    }

    .compare-product .compare-title,
    .compare-des .h1 {
        font-size: 24px;
    }

    .compare-product .product-popup-modal {
        position: relative;
        opacity: 1;
        visibility: visible;
        z-index: 2;
    }

    .compare-product .product-popup-modal__content {
        position: relative;
        width: 100%;
        height: 100% !important;
        overflow: auto;
    }

    .compare-product .showall,
    .compare-product .product-popup-modal__toggle,
    .compare-product-pc {
        display: none !important;
    }

    .compare-product .pop-spec {
        padding: 0;
    }

    .compare-product .product-popup-modal__content table {
        white-space: inherit;
    }

    .spec_rte table tr {
        display: flex;
        flex-wrap: wrap;
    }

    .spec_rte table td:first-child {
        width: 100%;
        padding: 0;
    }

    .spec_rte table td {
        width: 50%;
        padding: 0 !important;
        padding-bottom: 10px !important;
        padding-right: 10px !important;
        text-align: left !important;
    }

    .spec_rte table td:last-child {
        padding-right: 0 !important;
        padding-left: 10px !important;
    }

    .pop-spec .name,
    .spec_ul .spec_rte {
        padding: 0 26px;
    }

    .compare-product .product-popup-modal__content {
        border-radius: 0;
        overflow: hidden;
    }

    .compare-product .product-popup-modal__content-info .twy-modal__content {
        background: transparent;
        padding: 26px;
        padding-top: 0;
    }

    .twy-modal__content .button_label {
        display: block;
        font-weight: 700;
        font-size: 24px;
        line-height: 29px;
        margin: 0;
        margin-bottom: 24px;
    }

    .C_product li {
        padding: 0 5px;
    }

    .compare-product .product-popup-modal__content {
        margin: 0;
    }

    .compare-product .product-popup-modal__content {
        max-width: 100%;
    }

    .buy-product .grid .grid__item {
        width: 100% !important;
        max-width: 100% !important;
    }

    .buy-product .product__media-wrapper {
        order: 0;
        padding: 40px 26px;
    }

    .twy-modal__content .C_product {
        justify-content: flex-start;
        max-width: 100%;
    }

    .c_text .h2 p {
        font-size: 13px;
        line-height: 16px;
    }

    .pop-spec .name::after {
        display: none;
    }

    .pop-spec .name {
        position: relative;
        line-height: 48px;
        color: #fff;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        margin: 0 26px;
        padding: 0;
    }

    .pop-spec .name span {
        width: 50%;
    }

    .pop-spec .name span svg {
        display: block;
        margin-left: auto;
    }

    .pop-spec .name div {
        flex-grow: 1;
        flex-shrink: 0;
    }

    .pop-spec .name path {
        stroke: #fff;
    }

    .pop-spec .table_sp {
        padding: 10px 0;
    }

    .pop-spec .spec_ul {
        background: #15182a;
    }

    .spec_ul .spec_rte {
        display: none;
        background: #fff;
    }

    .pop-spec .spec_ul.active span svg {
        transform: rotate(180deg);
        transition: all 0.3s ease-in-out;
    }

    .buy-product .product-title {
        display: block;
        text-align: center;
    }

    .multicolumn-block .multicolumn .title-wrapper-with-link {
        margin-bottom: 10px;
    }

    .tenways_cgo .ImagesText {
        margin-bottom: 20px;
    }

    .mySwiper_evaluation {
        max-width: 100%;
    }

    .no-banner .header__icon--menu .icon-close path {
        fill: none;
    }

    .tenways-menu-drawer .li {
        margin: 0 26px;
    }

    .tenways-menu-drawer .li:not(:last-child) {
        border-bottom: 1px solid #e6e6e6;
    }

    .tenways-menu-drawer .menu-drawer__menu-item {
        background: transparent;
        padding: 20px 0;
        margin-left: initial;
    }

    .nav-position .menu-drawer__inner-container svg {
        fill: none !important;
    }

    .customers .menu-drawer__utility-links .menu-drawer__account {
        width: 100%;
        padding: 12px 0;
    }

    .tenways-header .list-menu li a {
        margin-left: initial;
    }
}

@media screen and (max-width: 768px) {
    .multicolumn-600.multicolumn-block .grid__item:not(:last-child) .multicolumn-card__info {
        padding: 20px 0 40px;
    }

    .bgI-with-text .image-with-text .image-with-text__text p {
        font-size: 14px;
        line-height: 22px;
    }

    .cgo_summary .spec_multicolumn .multicolumn-card__info .rte,
    .cgo_summary .spec_multicolumn .multicolumn-card__info h3,
    .cgo_summary .spec_multicolumn .multicolumn-card__info .rte p {
        font-size: 14px;
    }

    .shopify-section-image-with-spec .image-with-spec.cgo_spec .title {
        font-size: 20px;
        line-height: 24px;
    }

    .shopify-section-image-with-spec .image-with-text {
        margin-top: 0;
    }

    .twy-shipping.pc-shipping {
        display: none;
    }

    .twy-shipping.mb-shipping {
        display: block;
        position: relative;
        border-radius: 0;
        font-size: 12px;
        line-height: 16px;
        padding: 2px 26px;
    }
}

@media screen and (max-width: 750px) {
    .mata_coupons .discount_icon {
        display: none;
    }

    .cart .product-recommendations__heading {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .cart .price__regular span.price-item.price-item--regular {
        font-size: 16px;
    }

    .fr_rte.fr_text_1 p {
        margin: 0;
    }
    .cgo600 .multicolumn-block.multicolumn-600 .multicolumn {
        padding-top: 0;
    }
    .cart__ctas .cart__checkout-button{
        width:100%;
    }
    .twy-video .video-width {
        padding: 0;
    }
     .tool-box-first.tool-box {
          margin-top: 36px;
        }
     .tenways-klarna{
         padding: 10px 14px;
     }
     .tenways-klarna p{
         padding-left: 8px;
     }
    .no-banner.hasRibbon .cart-notification {
        top: 0;
    }

    .twy-product.cgo600-product .product-form__buttons,
    .twy-product.cgo600-product .product-form {
        margin-top: 25px;
    }

    .tenways-page-width .product__info-wrapper {
        padding: 0 26px !important;
    }

    .tenways-index .ImagesBlock .grid .grid__item:first-child {
        order: 1 !important;
    }

    .tenways_cgo .twy-product .pc-media {
        display: none;
    }

    .tenways_cgo .twy-product .product-slider-box.slider {
        display: flex;
        justify-content: center;
        margin-left: -5px;
    }

    .tenways_cgo .twy-product .product-slider-box .product-slider img {
        background: #fff;
    }

    .tenways_cgo .twy-product .product__media-wrapper .slider-container slider-component {
        bottom: -50px;
    }

    .tenways_cgo .twy-product .product__info-wrapper .product-form__input:first-child {
        position: relative;
        top: 0;
        text-align: left;
    }

    .tenways_cgo .twy-product .product-form__input:first-child .form__label {
        display: block;
        position: relative;
    }

    .twy-product .slide-image {
        border-left: none;
        border-top: 4px solid #f4f8fc;
    }

    .twy-product .slide-image.active-thumb {
        border-left: none;
        border-top: 4px solid #47d7ac;
    }

    .twy-product .product__media-wrapper slider-component {
        margin-left: 0;
        margin-right: 0;
    }

    .twy-product .slider-container {
        overflow: inherit;
    }

    .twy-product .product__xr-button {
        display: none;
    }

    .tenways_cgo .twy-product .product__media-wrapper {
        position: relative;
        padding: 110px 0 100px;
        background: #f4f8fc;
        padding-bottom: 100px;
    }

    .cgo800s .ImagesBlock .image-block-text {
        padding: 36px 0 0 0;
    }

    .cgo800s .ImagesBlock .image-with-text.image-block-text .grid__item:first-child {
        order: 1;
    }

    .multicolumn-block.multicolumn-600 {
        padding: 0 46px;
        background: #f4f8fc;
    }

    .multicolumn-block .slider-mobile-gutter .multicolumn-list {
        display: block;
        margin-left: 0;
    }

    .twy-slideshow .slideshow_line {
        padding: 0;
    }

    .twy-slideshow-container .p {
        font-size: 12px;
        line-height: 15px;
        padding: 0 10px;
    }

    .twy-slideshow-container2 .swiper-card__info {
        margin: 10px auto;
        padding-bottom: 15px;
    }

    .swiper-card__rte p {
        font-size: 12px;
        line-height: 150%;
    }

    .twy-slideshow {
        margin: 0px auto;
        padding-top: 40px;
    }

    .cgo-slideshow.spaced-section {
        margin: 0 auto;
    }

    .bg-with-text .bg-image {
        position: relative;
        width: 100%;
    }

    .bg-content .page-width,
    .bg-with-text .bg-image {
        height: auto;
    }

    .bg-content .page-width {
        padding: 0;
     }
     .bg-with-text .pc-background{
         padding: 0 26px;
     }
     .bg-with-text .bg-image{
         display: none;
     }
     .bg-with-text .mb-image{
         display: block;
     }
     .bgI-with-text .bg-content:before{
         display: none;
     }
     .bgI-with-text .grid__item:first-child {
         display: block;
     }
     .bgI-with-text .image-with-text .image-with-text__content{
       padding: 52px 26px 26px;
       margin-bottom: 50px;
     }
     .bgI-with-text .bg-content {
         height: auto;
     }
     .tenways-page-width{
        padding: 0;
     }
     .tenways-page-width .product {
         padding: 0;
     }
     .buy-product .feature-list {
         display: grid;
         grid-template-columns: repeat(2,1fr);
         grid-gap: 20px;
     }
     .feature-list div {
         padding: 20px 30px;
     }
     .product-title .h1{
        margin-bottom: 5px;
     }
     .buy-product .product__text{
         text-align: center;
         margin: 0 auto;
     }
     .buy-product .b_rte p {
         font-size: 14px;
         text-align: center;
     }
     .buy-product .feature-tenways .feature {
         flex-wrap: wrap;
     }
     .buy-product .feature-tenways .feature>div {
         flex: 0 0 50%;
     }
     .buy-product .feature-tenways .feature>div:first-child div {
         text-align: center;
     }
     .feature-tenways .feature>div:first-child div:last-child {
         padding-left: 0;
     }
     .buy-product .no-js-hidden {
         margin-top: 0;
     }
     .buy-product .product .price {
         justify-content: center;
     }
     .buy-product .price__regular{
         padding-right: 0;
         line-height: 29px;
     }
     .buy-product .feature-tenways{
        margin-bottom: 0;
     }
     .image-block.spaced-section{
         margin: 0;
     }
     .bgI-with-text .bg-content::after{
         height: 100%;
         z-index: 0;
     }
     .bgI-with-text .grid__item:last-child {
         max-width: 100%;
         position: relative;
         z-index: 2;
         top: 0;
     }
     .bgI-with-text .image-with-text__content {
         max-width: 100%;
     }
     .bgI-with-text .image-with-text__text p{
         text-align: left;
     }
     .bgI-with-text .bg-content {
         border-radius: 10px;
         background: #F4F8FC;
     }
     .bgI-with-text .image-with-text::after{
         content: "";
         background-image: url(https://cdn.shopify.com/s/files/1/0592/2167/2098/files/Group_496.png?v=1654158778);
        z-index: 2;
        position: absolute;
        right: 0;
        top: 75%;
        width: 100%;
        height: 308px;
        transform: translateY(-50%);
        background-repeat: no-repeat;
        background-position: center bottom;
        width: 100%;
        background-size: 100% 100%;
    }

    .bgI-with-text .image-with-text .grid .grid__item:first-child {
        opacity: 0;
    }

    .bgI-with-text .h1 {
        line-height: 32px;
    }

    .bgI-with-text .image-with-text .image-with-text__text {
        margin-top: 24px;
        text-align: center;
        margin-bottom: 30px;
    }

    .bgI-with-text .image-with-text {
        margin-top: 0;
        margin-bottom: 0;
    }
    .cgo_summary .spec_multicolumn .title::after,
    .image-with-spec .title::after {
        display: none;
    }

    .cgo_spec .ten-summary .icon {
        right: 0;
        left: auto;
        position: absolute;
        top: -4px;
    }

    .tenways_cgo .spaced-section.cgo_summary {
        margin: 20px auto;
    }

    .spec_multicolumn .multicolumn details {
        padding-top: 20px;
        border-top: 2px solid #e6e6e6;
    }
    .page.cgo600-pro .spec_multicolumn .multicolumn details,
    .cgo600pro.product .spec_multicolumn .multicolumn details {
        padding: 20px 0;
    }
    .page-agox .cgo_summary,
    .agox.product .cgo_summary {
        margin: 20px auto 20px;
    }

    .shopify-section .spec_multicolumn .title-wrapper-with-link {
        margin-bottom: 0;
    }

    .cgo_summary slider-component {
        margin-top: 20px;
    }

    .tool-box .spec_multicolumn .grid .multicolumn-list__item {
        min-height: 170px;
        margin-bottom: 20px;
    }

    .tool-box .spec_multicolumn .title-wrapper-with-link {
        padding-top: 20px;
    }

    .mySwiper_media {
        padding: 40px 0;
    }

    .mySwiper_evaluation {
        padding-bottom: 70px;
    }

    .evaluation_text svg {
        height: 22px;
    }

    .evaluation_text .text p {
        margin: 30px auto;
    }

    .twy-media .multicolumn-card .media>img {
        height: 30px;
    }

    .tenways_cgo.gradient .focus-none {
        margin-bottom: 0;
    }

    .tool-box .spec_multicolumn h4 {
        margin: 0;
        line-height: 248%;
    }

    .shopify-section-image-with-spec.shopify-section {
        margin: 0 auto;
    }

    .image-with-spec.cgo_spec .title {
        font-size: 18px;
        line-height: 22px;
    }

    .f_nav-guide {
        display: block;
    }

    .image-with-spec.cgo_spec details {
        padding-top: 20px;
        border-top: 2px solid #e6e6e6;
        border-bottom: 2px solid #e6e6e6;
    }

    .tool-box .box-title {
        margin-bottom: 20px;
    }

    .image-with-spec .image-with-text .grid .grid__item:first-child {
        order: 0;
    }

    .twy-slideshow-container,
    #swiper-scrollbar1 {
        width: 100%;
    }

    .twy-slideshow-container2 .swiper-card__info {
        padding-top: 96px;
    }

    .tenways_cgo .cgoTitle p {
        margin: 0 0 18px;
    }

    .free-title span {
        top: -5px;
    }

    .free .cart_collection .card-wrapper {
        padding-top: 0;
    }

    .twy-product .product__info-wrapper fieldset.product-form__input .form__label {
        line-height: 17px;
    }

    .twy-product .mb-footer_payment {
        display: none;
    }

    .tenways_cgo .twy-product .pc-footer_payment {
        display: block;
    }

    .position_sticky {
        position: relative;
    }

    .tenways_cgo .cgo600-product .tenways-klarna {
        margin-bottom: 0;
    }

    .position_sticky .name {
        display: flex;
        align-items: center;
    }

    .position_sticky .name .hidden {
        display: block !important;
        list-style: none;
    }

    .position_sticky .name_text {
        flex-grow: 1;
        flex-shrink: 0;
        display: flex;
        height: 28px;
        align-items: center;
    }

    .position_sticky .name .m_icon {
        position: absolute;
        right: 50%;
        transition: all 0.5s ease;
        z-index: 2;
    }

    .position_sticky .name .btn {
        margin: 9px 0;
    }

    .position_sticky .last_btn span {
        padding: 6px 10px;
    }

    .position_sticky .page-width {
        padding: 0;
    }

    .position_sticky .header__inline-menu {
        background: #000;
    }

    .position_sticky .header__inline-menu li {
        padding: 0;
        margin: 0 26px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    .position_sticky .product {
        padding: 0 26px;
    }

    .position_sticky .product,
    .position_sticky .list-inline {
        display: block;
        height: auto;
    }
    .position_sticky .header__inline-menu{
        height: auto;
    }
    .position_sticky .list-inline {
        justify-content: flex-start;
    }
    .position_sticky .header__inline-menu .list-menu--inline li {
        padding-left: 0;
        display: block;
        text-align: left;
    }
    .position_sticky .header__inline-menu{
        margin-left: 0;
    }
     #my-awesome-nav li:last-child{
         display: none;
     }
     #my-awesome-nav li a{
       height: 48px;
       line-height: 48px;
     }
     .position_sticky .m_icon.up{
         transform: rotate(180deg);
     }
     .tool-box .spec_multicolumn .grid .multicolumn-list__item {
         margin-left: 0!important;
     }
     .shopify-section .tool-box .spec_multicolumn .title-wrapper-with-link{
         padding-top: 20px !important;
     }
     .buy-product .product__media-wrapper{
         padding:40px 0;
     }
     .tenways_cgo .ImagesBlock .ImagesText .image-with-text__heading {
         max-width: 100%;
         margin-bottom: 24px;
     }
     .ImagesBlock .image-block-text .image-with-text__heading{
         font-size: 20px;
         line-height: 24px;
     }
     .tool-box.tool-box-first .box-title {
         font-size: 24px;
         line-height: 29px;
     }
     .shopify-section .spec_multicolumn .title {
         font-size: 20px;
         line-height: 24px;
     }
     .shopify-section-image-with-spec .table_sp tbody tr td:first-child {
         width: 60%;
     }
     .buy-product .product__info-container>*+* {
         margin: 3rem 0;
     }
     .buy-product .product__text {
         font-size: 32px;
         line-height: 39px;
     }
     .buy-product .feature div .num {
         font-size: 20px;
         line-height: 180%;
     }
     .buy-product .feature-tenways .feature>div div{
         font-size: 12px;
     }
     .buy-product .feature-tenways .feature>div:nth-child(n+3){
         margin-top: 20px;
     }
     .buy-product .sala-feature{
         margin-bottom: 0 !important;
     }
     .tenways_cgo .image-block .c_content {
         padding: 40px 26px;
     }
     .tenways_cgo .image-block .image-with-text__heading {
         max-width: 100%;
         font-size: 20px;
         line-height: 24px;
     }
     .tenways_cgo .image-block .image-with-text__text p {
         font-size: 16px;
         line-height: 24px;
     }
     .cgo600 .shopify-section-image-with-spec .table_sp tbody tr td:first-child {
        width: 30%;
        font-size: 12px;
    }
    .cgo600  .product-with-image .product-text {
        top: 0;
    }
    .cgo600  .product-text h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .cgo600  .product-text p {
        font-size: 12px;
        line-height: 16px;
        margin: 4px 0 0;
    }
    .cgo600 .multicolumn-600.multicolumn-block {
        margin-top: 40px;
        padding-top: 40px;
    }
    .cgo600 .shopify-section-image-with-spec .table_sp tbody tr td:not(:first-child) {
        width: auto;
        font-size: 12px;
    }
}

@media screen and (max-width: 460px) {
    .twy-product .product-form__input:not(:first-child) input[type="radio"]+label {
        margin-right: 15px;
        width: 60px;
        font-weight: 400;
    }

    .tool-box .spec_multicolumn .grid .multicolumn-list__item {
        max-width: 50% !important;
        margin-left: 0 !important;
        margin-right: 0;
    }

    .shopify-section .spec_multicolumn .multicolumn-list .grid__item:nth-child(odd) {
        padding-right: 10px !important;
    }

    .shopify-section .spec_multicolumn .multicolumn-list .grid__item:nth-child(even) {
        padding-left: 10px !important;
    }

    .twy-slideshow-container2 .swiper-card__info {
        padding-top: 90px;
        min-height: 54px;
    }
}

@media screen and (max-width: 375px) {
    .twy-slideshow-container2 .swiper-card__info {
        padding-top: 100px;
    }

    .feature-list div {
        padding: 20px 26px;
    }

    .twy-product .cgoTitle p {
      font-size: 28px;
   }
 }
 
 
 
 
 @media screen and (min-width: 751px){
   #my-awesome-nav li:first-child{
       display: none;
   }
   .position_sticky .page-width{
       display: flex;
   }
   .position_sticky .header__inline-menu {
     display: block;
 }
 }

 @media screen and (min-width: 769px){
  .tenways-page-width .image-with-text__media img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    position: relative!important;
  }
   .tenways-page-width .image-with-text__media {
    padding-bottom: 0!important;
}
 }
 
 @media screen and (min-width: 991px){
     .pop-spec .name span{
         display: none;
     }
     .pop-spec .spec_ul{
         pointer-events: none;
     }
     .pop-spec .spec_ul.active{
         pointer-events: auto;
     }
     .pop-spec .spec_ul.active .spec_rte,
     .pop-spec .spec_ul .spec_rte{
         display: block !important;
     }
   }
 
 
 /* end cgo800s */


 /* cgo600 */

/* end cgo600 */
 



#shopify-section-home-page-video{
    margin-top: 0;
    margin-bottom: 0;
}
.index-shipping {
    margin-top: 20px;
    text-align: center;
    color: #3081ed;
}

@media screen and (max-width: 768px){
  .shopify-section .c-banner .banner {
    min-height: 512px;
}

.shopify-section .c-banner .banner--mobile-bottom:not(.banner--stacked):not(.banner--adapt)>.banner__media {
    min-height: 512px;
}
.cgo800s .twy-product .product-form__input.color {
    margin-bottom: 24px !important;
}
}
 
 
 
 
 
 
 /* about  */
body.sustainability,
.sustainability .image-block .image-with-text__content{
    background: #F4F8FC;
}
.twy-text {
    position: absolute;
    top: 50%;
    color: #fff;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
}
.twy-text .text{
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
}
.twy-text p{
    font-size: 24px;
    line-height: 32px;
    margin: 20px 0 0;
}
.twy-content{
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -147px;
}
.content-banner {
    position: relative;
}
.twy-content .grid{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 0;
    background: #fff;
    margin: 0;
    padding: 40px 0;    
    border-radius: 16px;
}
.twy-content .grid svg{
    display: block;
    margin: 0 auto;
}
.content-banner .multicolumn-list__item:nth-child(2){
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
}
.content-banner .multicolumn-list__item:nth-child(3){
    border-right: 1px solid #E7E7E7;
}
.content-banner .richtext {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #2F80ED;
    max-width: 150px;
    margin: 27px auto 0;
}
.content-banner .multicolumn-list__item {
    padding: 25px 0;
}
.sustainability .image-block .des p{
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
}
.scene-reconstruction .rte a{
    font-weight: 700;
    color: #47D7AC;
}
.sustainability .bg_page-width {
    letter-spacing: initial;
    max-width: 100%;
    text-align: center;
}
.sustainability .bg-text .h1{
    margin: 0 auto 20px;
}
.sustainability .background-images a{
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
}
.sustainability .background-images a:hover{
    color: #fff;
}
.slideshow-about{
    margin-top: 247px !important;
}
.slider-slideshow .swiper-slide{
    position: relative;
}
.slideshow-text {
    position: absolute;
    top: 50%;
    z-index: 3;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    color: #fff;
}
.slideshow-text{
    font-size: 24px;
    line-height: 32px;
}
.slideshow-text .text_1{
    font-weight: 700;
}
.slideshow-text .text_num{
    padding: 40px 0;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
}
.text_num span{
    font-size: 64px;
    line-height: 48px;
}
.sustainability .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #CCCCCC;
    opacity: 1;
    margin: 0 10px !important;
}
.sustainability .swiper-pagination .swiper-pagination-bullet-active {
    background: #fff !important;
}
.slideshow_line h2{
    position: relative;
}
.slideshow_line h2.title::after{
    position: absolute;
    content: "";
    display: block;
    width: 194px;
    background: #47D7AC;
    height: 1px;
    left: 50%;
    transform: translate(-50%);
}
.sustainability .spaced-section{
    margin: 40px auto;
}
.sustainability .banner-content.spaced-section--full-width:first-child{
    margin-top: 0;
}
.reviews .swiper-button-next:hover path, 
.reviews .swiper-button-prev:hover path{
  stroke: #fff;
}
.text-review {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #000;
}

@media screen and (max-width: 1280px){
    .twy-text .text {
        font-size: 24px;
        line-height: 32px;
    }
    .twy-content .grid{
        padding: 20px 0;
    }
    .twy-text p {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 990px){
  .content-banner .multicolumn-list__item:nth-child(3) {
    border-right: none;
    border-bottom: 1px solid #E7E7E7;
}
.compare-product .c_text {
    margin-top: 0;
    text-align: center;
   margin-bottom: 14px;
}  
.sustainability .spaced-section{
    margin: 20px auto;
}
.sustainability .image-block .grid__item:first-child {
    order: 0;
}
.slideshow-text {
    font-size: 16px;
    line-height: 24px;
}
.slideshow-text .text_num {
    font-size: 16px;
    line-height: 24px;
}
.text_num span {
    font-size: 36px;
    line-height: 16px;
}
}

@media screen and (max-width: 768px){
.review_2 .review_1 hr {
 margin: 0 0 36px;
}   
.review_1 .swiper-father {
    margin-bottom: 0;
}
.slideshow_line h2.title::after{
    width: 130px;
}    
.twy-content .grid{
    display: block;
}    
.twy-content .grid svg{
    width: 36px;
    height: 36px;
}
.content-banner .multicolumn-list__item {
    display: flex;
    align-items: center;
    padding: 17px 0;
}
.content-banner .richtext{
    width: 100%;
    max-width: 100%;
    margin: 0;
    font-size: 14px;
    line-height: 22px;
}
.twy-content .grid {
    display: block;
    padding: 12px 24px;
}
.content-banner .multicolumn-list__item:nth-child(2) {
    border-left: none;
    border-right: none;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
}
.multicolumn-list__item .text {
    padding-right: 20px;
}
.twy-text .text{
    font-size: 24px;
    line-height: 32px;
}
.twy-text p{
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
    margin: 20px auto 0;
}
.twy-content {
    bottom: -180px;
}
.slideshow-about {
    margin-top: 220px !important;
}
.slideshow-about .mb-banner {
    display: block;
}
.sustainability .bg-with-image .bg-text{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    text-align: center;
}
.sustainability .bg-text .h1{
    font-size: 24px;
    line-height: 32px;
    color: #FFF;
}

}
/* end sustainability  */

.shipping_metafields{
    font-weight: 700;
    font-size: 14px;
}
.tenways-klaviyo{
  width:100%;
}
.tenways-klaviyo.klaviyo-bis-trigger{
    color: #fff;
    text-decoration: none;
    text-align: center;
}
.twy-product.cgo600-product .product-form__buttons, 
.twy-product.cgo600-product .product-form {
    margin-top: 0;
    margin-bottom: 18px;
}
.product_cgo #klaviyo-bis-iframe #klaviyo-bis-modal {
    position: absolute !important;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateY(-50%);
}
  #shopify-section-compare-product_1 .price-item--regular{
      padding-right: 0;
      font-size: 16px;
      font-weight: 700;
      letter-spacing: -.05em;
      text-decoration: none;
  }
  #shopify-section-compare-product_1.active .price-item--sale{
      display: block;
  }
  .twy-product .product__media-wrapper{
      position: relative;
  }
  .twy-product .coupons_metafields{
      position: absolute;
      top: 40px;
      right: 30px;
      z-index: 2;
  }
  .mata_coupons{
      display: flex;
      align-items: center;
      border-radius: 23px;
      color: #000;
  }
  .ar_blue {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    padding: 8px 10px;
    position: absolute;
    top: 8px;
    right: 0;
}
  .ar_blue span{
      display: block;
      color: #47d7ac;
  }
  .mata_coupons svg{
      border-radius: 23px 0 0 23px;
  }
  .com-product-1 .coupons_metafields{
      position: absolute;
      right: -25px;
      top: 40px;
      color: #000;
  }
  #shopify-section-compare-product_1.active .coupons_metafields{
      opacity: 1;
      -webkit-transition: all .3s ease-in-out;
      -khtml-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
   }
   .coupons_metafields .arctic_blue {
      display: none;
  }
  .coupons_metafields .m_hao{
      display: none;
  }
  .com-product-1 .coupons_metafields {
    position: absolute;
    right: -26px;
    top: 40px;
    color: #15182a;
}
  .twy-product .arctic_blue{
      display: inline-block;
      color: #000;
  }
.twy-product .price .badge{
  display:none;
}
.cgo600 .free .grid{
  padding-bottom: 0;
}
.loyalty-program .image-with-text__heading {
    font-size: 24px;
    line-height: 32px;
}
.loyalty-program .image-with-text .rte>p:last-child {
    font-size: 16px;
    line-height: 24px;
}
.loyalty-program .image-with-text .image-with-text__text {
    margin-top: 20px;
}
.loyalty-program main .tenways_images-text:nth-of-type(1) .image-with-text{
  margin: 80px auto !important;
}
.prize-pool .card-information__text{
    font-weight: 700;
    font-size: 18px;
}
.prize-pool .tenways_prize_pool{
    font-size: 16px;
}
.tenways-prize-pool .collection-hero__title+.collection-hero__description{
    display: block;
}
  
   @media screen and (max-width: 750px){
      .twy-product .arctic_blue{
          color: #fff;
      }
      .com-product-1 .coupons_metafields {
          right: 0;
          top: 54px;
          width: 100%;
      }
      .twy-product .coupons_metafields{
          width: 100%;
          right: 0;
          top: 15px;
      }
      .coupons_metafields .m_hao{
          display: inline-block;
      }
      .coupons_metafields span.arctic_blue {
          display: inline-block;
          font-weight: normal;
      }
     .mata_coupons svg {
         display: none;
      }
     .mata_coupons {
          justify-content: center;
          background: transparent;
      }
      .ar_blue span{
          color: #FFFFFF;
          display: inline-block;
          font-weight: 700;
      }
      .ar_blue {
        background: linear-gradient(180deg,#47D7AC 0%,#1DBC8D 169.44%);
        border-radius: 10px;
        color: #fff;
        padding: 3px 12px;
        right: auto;
      }
      .loyalty-program main .tenways_images-text:nth-of-type(1) .image-with-text {
        margin: 40px auto!important;
    }
    .loyalty-program main .tenways_images-text:nth-of-type(1) .image-with-text__content{
        padding: 20px 20px 40px;
    }
     .cgo800s .tenways-fietstest{
       top: 0;
     }
   }



/* affiliate 优化 */
body.affiliate {
    background: #F4F8FC;
}
 .affiliate .twy-content .grid{
    grid-template-columns: repeat(2,1fr);
 }
 .affiliate .content-banner .multicolumn-list__item:nth-child(2){
    border-right: none;
 }
 .affiliate .tenways_page-list {
    max-width: 30%;
    margin: 0 auto;
    background: #F4F8FC;
    border-radius: 8px;
    width: 152px;
    height: 152px;
    position: relative;
}
.affiliate .tenways_page-list .button {
    width: 100%;
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    background: #2F80ED;
    position: absolute;
    bottom: 0;
    left: 0;
}
.tenways_button-hover:before {
    background: #15182A;
    height: 48px;
    line-height: 48px;
}
.tenways_button-hover:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 24px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
    transition-timing-function: cubic-bezier(.5,0,.5,1);
    z-index: -1;
}
.tenways_button-hover:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
    transition-timing-function: cubic-bezier(.5,0,.5,1);
}
.affiliate .tenways_page-list .button{
    border-radius: 0px 0px 8px 8px;
    padding: 0;
}
.affiliate .tenways_page-list .button:before{
    border-radius: 0px 0px 8px 8px;
}
.affiliate .tenways_page-list .text {
    position: absolute;
    left: 0;
    top: 40%;
    transform: translateY(-50%);
    width: 100%;
}
.affiliate .twy-content .note{
    font-size: 14px;
    line-height: 22px;
    margin-top: 15px;
}
.affiliate .tenways_margin-content{
    margin-bottom: 230px;
}
.text-with-text .flex {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 50px;
    border-radius: 16px;
}
.text-with-text .text_list{
   flex: 1;
   padding-left: 50px;
}
.text-with-text .text_list .title{
    position: relative;
    text-align: left;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
}
.text-with-text .text_list:first-child .title:after {
    display: block;
    content: "";
    width: 50px;
    height: 2px;
    position: absolute;
    top: -20px;
    background: #47d7ac;
}
.join-affiliate .swiper-slide{
    border-radius: 16px;
    background: #fff;
}
.affiliate-title .title span{
    position: relative;
    display: inline-block;
    color: #15182A;
}
.apply-process .process-list .step{
    background: #fff;
}
.affiliate .bg__subheading-3 p{
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    margin-top: 20px !important;
}
.affiliate .bg__subheading-3 a{
    color: #fff;
}
.affiliate .bg__subheading-3 a:hover{
    color: #fff;
}
.affiliate .bg_page-width  .button {
    transition-duration: .3s;
    transform: translate(0);
    position: relative;
    overflow: hidden;
    color: #15182A;
}
.affiliate .bg_page-width .button:hover{
    color: #fff;
}
.affiliate .banner__buttons .button:before{
    background-color: #2F80ED;
}
.pro_affiliate .tenways-Process .job-arrow {
    padding: 40px 23px 0;
}
.affiliate .bg_page-width {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
}
.affiliate .bg-text .h1{
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    margin: 0 0 20px;
}
.affiliate .background-images{
    margin-bottom: 0 !important;
}


@media screen and (max-width: 1280px){
    .tenways-Process .text {
        max-width: 190px;
        right: 14%;
    }
    .affiliateSwiper-list {
        padding: 20px;
    }
}

@media screen and (max-width: 990px){
    .affiliate .tenways_margin-content {
        margin-bottom: 220px;
    }
    .affiliate .bg_page-width .button{
        background-color: #fff;
        color: #000;
    }
    .pc-banner {
        display: none;
    }
    .bg-image .mb-banner {
        display: block;
    }
    .affiliate .twy-content .grid {
        grid-template-columns: repeat(2,1fr);
        display: grid;
        padding: 10px 5px;
    }
    .affiliate .content-banner .multicolumn-list__item {
        padding: 0 5px;
        display: block;
        border: none;
    }
    .affiliate .tenways_page-list{
        max-width: 100%;
        width: 100%;
    }
    .affiliate .twy-content .grid svg {
        width: auto;
        height: auto;
    }
    .affiliate .tenways_page-list .text{
        padding: 0;
    }
    .affiliate .twy-content .note {
        font-size: 12px;
    }
    .text-with-text .flex {
        display: block;
        align-items: center;
        background: #fff;
        padding: 50px 30px 50px 25px;
        border-radius: 16px;
    }
    .text-with-text .text_list {
        padding-left: 0;
    }
    .reasons-list>p {
        font-size: 16px;
        line-height: 24px;
    }
    .affiliateSwiper-list {
        padding: 30px 20px 0;
    }
    .reasons-list .rte p {
        min-height: 98px;
        font-size: 14px;
        line-height: 22px;
    }
    .affiliate .bg-with-image .bg-text {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .tenways_margin-content {
        margin-bottom: 220px;
    }
    .tenways_page-list {
        display: flex;
    }
}

@media screen and (max-width: 750px){
    .pro_affiliate .tenways-Process .job-arrow{
        transform: rotate(90deg);
        margin: 0 14px;
    }
    .pro_affiliate .job-arrow svg{
        width: 40px;
    }
    .join-affiliate .swiper-slide{
        margin-bottom: 0;
    }
  .affiliate-title .title span:after,
  .slideshow_line h2.title:after{
      display:none;
  }
  .affiliateSwiper {
    margin-top: 36px;
}
}
/* end affiliate 优化 */

 /* about 页面优化 */
 .about.tenways-content,
 .about .image-block .image-with-text__content{
  background: #F4F8FC;
 }
 .about .background-images a{
  color: #000;
  position: relative;
 }
 .about .bg_page-width{
    margin: 0 auto;
    text-align: center;
 }
 .about .bg-text .h1{
  font-size: 35px;
  line-height: 48px;
  margin-top: 0;
 }
.about .content-banner .twy_title{
  font-size: 24px;
  line-height: 32px;
  color: #47D7AC;
  font-weight: 700;
  margin-top: 20px;
}
.about .note {
  font-size: 14px;
  line-height: 22px;
  max-width: 264px;
  margin: 12px auto 0;
}
.about .tenways_margin-content{
  margin-bottom: 248px;
}
.about .title span{
  position: relative;
  display: inline-block;
}
.about .ImagesText-3 .text-block {
  max-width: 460px;
  margin-left: auto;
}
.about .image-block .button{
  background: #2F80ED;
}
.video-tag .swiper-button-prev {
  left: 18%;
}
.video-tag .swiper-button-next {
  right: 18%;
  text-align: right;
}
.video-tag .swiper-button-prev, 
.video-tag .swiper-button-next{
  background: rgba(255, 255, 255, 0.1);
}
.video-tag .swiper-button-next path, 
.video-tag .swiper-button-prev path{
 stroke: #fff;
}
.video-tag .swiper-button-next:hover, 
.video-tag .swiper-button-prev:hover{
  background: rgba(255, 255, 255, 0.3);
}
.about .image-with-text .image-with-text__heading{
  font-size: 24px;
  line-height: 32px;
}
.about .image-with-text .image-with-text__text p{
  font-size: 16px;
  line-height: 24px;
}
.about .image-with-text__content{
 padding-right: 0;
}
.about .about-3 .deferred-media__poster {
    position: inherit;
}
.about .deferred-media__poster {
    height: 100%;
    position: relative;
}
.about .about_flex {
  display: grid;
  grid-template:
      "A C D D E" 215px
      "B B D D F" 215px / .22fr .22fr .22fr .22fr .28fr;
  grid-gap: 14px;
}
.about_flex .customers-list:nth-child(1) {
  grid-area: A;
}
.about_flex .customers-list:nth-child(2) {
  grid-area: C;
}
.about_flex .customers-list:nth-child(3) {
  grid-area: B;
}
.about_flex .customers-list:nth-child(4) {
  grid-area: D;
}
.about_flex .customers-list:nth-child(5) {
  grid-area: E;
}
.about_flex .customers-list:nth-child(6) {
  grid-area: F;
}
.about_flex .swiper-slide img{
  border-radius: 12px;
}
.about .contact-content p{
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.about .contact-content{
  max-width: 800px;
  margin: 0 auto;
}
.about .multicolumn-about,
.about .video-about{
  background-color: #fff;
}
.about .video-about{
  padding: 80px 0;
  margin: 0 !important;
}
.about .tenways_images-text{
  margin: 80px auto;
}
.about .multicolumn-about{
  padding-top: 80px;
}
.about .ten-content{
  padding-top: 40px;
}
.about_flex .bg {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 0;
  background: rgba(21,29,42,.5);
  transform: translateY(-50%);
  border-radius: 12px;
  -webkit-transition: all .3s ease-in-out;
  -khtml-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.about_flex .bg svg{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.about_flex .card__image-wrapper:hover .bg {
  opacity: 1;
}
.about .bg_page-width  .button{
  transition-duration: .3s;
  transform: translate(0);
  overflow: hidden;
}
.about .bg_page-width .button:hover{
  transition: all .3s ease-in-out;
}
.about .bg_page-width  .button:before {
  background: #2f80ed;
  height: 48px;
  line-height: 48px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 24px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
  transition-timing-function: cubic-bezier(.5,0,.5,1);
  z-index: -1;
}
.about .bg_page-width  .button:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
  transition-timing-function: cubic-bezier(.5,0,.5,1);
}
.about .background-images{
margin:0 !important;
}
.about .image-block .des p{
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.image-block .image-with-text__text p {
  color: #000;
}

@media screen and (max-width: 990px) {
  .about .bg-text .h1{
      font-size: 24px;
      line-height: 32px;
      color: #fff;
  }
  .about .bg_page-width {
      font-size: 14px;
      line-height: 22px;
  }
  .bg_page-width .ten-button .button{
      background: #fff;
      color: #000;
      width: 100%;
  }
  .about .bg-with-image .bg-text{
      top: auto;
      bottom: 40px;
      transform: none;
  }
  .about .image-with-text .image-with-text__heading {
    font-size: 18px;
    line-height: 29px;
}
  .about .image-with-text .image-with-text__text p {
    font-size: 14px;
    line-height: 20px;
}
}

@media screen and (max-width: 768px){
  .about .twy-content {
      bottom: -276px;
  }
  .about .twy-text p{
      max-width: 100%;
  }
  .about .tenways_margin-content {
      margin-bottom: 318px;
  }
  .video-tag .video-section{
      padding: 0;
  }
  .tag-video-loop {
      padding-bottom: 0;
  }
  .about .image-with-text .title {
      padding: 0 26px;
  }
  .video-tag .tag-video-loop .swiper-button-next {
      right: 14px !important;
  }
  .video-tag .tag-video-loop .swiper-button-prev {
      left:14px !important;
  }
  .about .video-tag .title{
      font-size: 24px;
      line-height: 180%;
  }
  .about .about_flex {
      grid-gap: 10px;
      grid-template:
          "A E" 160px
          "B B" 160px
          "C C" 320px
          "D F" 160px;
  }
  .about_flex .customers-list:nth-child(2) {
      grid-area: E;
  }
  .about_flex .customers-list:nth-child(3) {
      grid-area: B;
  }
  .about_flex .customers-list:nth-child(4) {
      grid-area: C;
  }
  .about_flex .customers-list:nth-child(5) {
      grid-area: D;
  }
  .about_flex .swiper-slide img,
  .about_flex .bg {
      border-radius: 10px;
  }
  .about_flex .bg svg{
      width: 40px;
      height: 40px;
  }
}
@media screen and (max-width: 750px){
  .about .image-block .c_content {
      padding: 40px 26px;
  }
  .about .video-about {
      padding: 40px 0;
  }
  .about .tenways_images-text {
      margin: 40px auto;
  }
  .about .image-block .grid__item:first-child {
      order: 0;
  }
  .about .image-with-text .grid .grid__item:first-child {
      order: 0;
  }
  .about .multicolumn-about, .about .ten-content {
      padding-top: 40px;
  }
  .about .about-3 .title{
      font-size: 24px;
      line-height: 29px;
  }
  .about .about-3 .ten-content {
      padding-top: 20px;
  }
  .about .about-3 .ten-content {
      padding-bottom: 40px;
  }
  .about .image-with-text__content{
      padding: 26px 26px 0 26px;
  }
  .about .tenways_images-text .page-width{
      padding: 0;
      text-align: left;
  }
  .image-with-text .image-with-text__text{
      text-align: left;
  }
  .about .image-with-text .image-with-text__heading{
      max-width: 282px;
      font-size: 18px;
      line-height: 22px;
      text-align: left;
      margin-right: auto;
  }
  .about .title span:after{
      display: none;
  }
  .about .content-banner .twy_title{
      margin: 0;
      font-size: 16px;
      line-height: 24px;
      text-align: left;
  }
  .about .note{
      margin: 8px auto 0;
      font-size: 12px;
      line-height: 20px;
      text-align: left;
  }
  .about .image-block .des p{
    font-size: 20px;
    line-height: 24px;
  }
}

/* end about 页面优化 */

.multicolumn-review .multicolumn-list{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 20px;
  }
.multicolumn-review .font-contact a,
.multicolumn-review .multicolumn-card .time .button-review{
    color: #2F80ED;
}
.multicolumn-review .multicolumn-home .multicolumn-card{
    padding: 0 40px;
}
.multicolumn-review .multicolumn-home .multicolumn-list li{
    box-shadow: none;
    border: 1px solid #D4D4D4;
    border-radius: 12px;
}
.multicolumn-review .review-icon {
    padding-top: 30px;
}
.multicolumn-review .multicolumn-home .swiper-father .grid {
    margin-top: 40px;
}
.multicolumn-review .swiper-father {
    padding-bottom: 80px;
}
.contact-bg{
    background: #F4F8FC;
    padding: 80px 0;
    margin-top: 0;
}
.contact-bg .multicolumn{
    margin: 0 !important;
}
.contact-bg .desCon{
    max-width: 1000px;
    margin: 0 auto;
} 
.multicolumn-review .multicolumn-card .time{
    bottom: 40px;
}
.multicolumn-review .multicolumn-home .multicolumn-card__info .des {
    margin-bottom: 100px;
}
.multicolumn-review .desCon p{
    font-size: 16px;
    list-style: 24px;
}
.multicolumn-review .multicolumn {
    margin-bottom: 0!important;
    margin-top: 26px !important;
}
.multicolumn-review .multicolumn-card .time .button-review {
    display: inline-block;
    padding-right: 20px;
}

@media screen and (max-width: 1260px){
.multicolumn-review .multicolumn-home .multicolumn-card {
    padding: 0 30px;
}
}

@media screen and (max-width: 990px){
  .support .multicolumn-review {
    margin-top: 0 !important;
}
    .multicolumn-review .multicolumn-list {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 20px;
    }
    .multicolumn-review .multicolumn .page-width {
        padding: 0 26px;
    }
    .multicolumn-review .multicolumn {
        margin-top: 0 !important;
    }
    .multicolumn-review .swiper-father {
        padding-bottom: 40px;
    }
    .contact-bg{
        padding: 40px 0;
    }
}

@media screen and (max-width: 768px){
.no-banner.contact-2 .content-for-layout {
    margin-top: 40px;
}
.multicolumn-review .desCon p{
    text-align: center;
}
.multicolumn-review .multicolumn .title-wrapper-with-link {
    margin-bottom: 20px;
}
.contact-multicolumn .contact-title{
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
}
.spaced-section .contact-multicolumn .multicolumn-list__item {
    margin: 0 0 20px;
}
.multicolumn-list h3, .multicolumn-list p,
.contact-multicolumn .multicolumn-card__info .rte a{
    font-size: 16px;
    line-height: 24px;
}
.contact-multicolumn .multicolumn-card__info .rte {
    margin-top: 10px;
}
}

@media screen and (max-width: 750px){
    .contact-multicolumn .contact-title {
        text-align: left;
    }
    .contact-multicolumn .multicolumn-card__info {
        text-align: left;
    }
    .contact-multicolumn .multicolumn-list {
        padding: 0 !important;
    }
}

@media screen and (max-width: 640px){
    .multicolumn-review .multicolumn-list {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
    }
}

body.support{
    background: #F4F8FC;
}
.support .twy-content .grid{
    grid-template-columns: repeat(4,1fr);
}
.support .tenways_margin-content .twy-content {
    display: none;
}
.support .content-banner .richtext{
    max-width: 110px;
}
.support .title span{
    position: relative;
    display: inline-block;
}
.pc-map.tenways-map {
    padding-top: 60px;
    background: #fff;
    margin-top: 0;
    border-radius: 16px;
}
.blog_all ul{
    background: #FFFFFF;
    border-radius: 16px;
}
.blog_all .grid__item.faq_item {
    padding-left: 40px;
    padding-bottom: 40px;
}
.blog_all .all-faq.grid{
    margin-left: -4rem;
}
.support .multicolumn-review {
    margin-top: 80px;
}
.support .multicolumn-review .multicolumn-home{
    margin-top: 40px;
}
.faq_item .blog-h1{
    position: relative;
}
.blog-icon {
    position: absolute;
    right: 0;
    top: 0;
}
.blog-icon svg {
    display: block;
    width: 20px;
    height: 20px;
}
.blog_all .faq-a {
    justify-content: flex-start;
}
.blog_all .faq-a a {
    color: #2f80ed;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.blog-icon{
    display: none;
}
.support .multicolumn-review{
    background: #fff;
}
.blog_all ul li a {
    font-size: 16px;
    line-height: 24px;
}

@media screen and (max-width: 990px){
.sup_map {
    border-radius: 6px;
    background: #fff;
}
.pc-map.tenways-map{
    border-radius: 0;
}
.pc-map.tenways-map{
    background: transparent;
}
}

@media screen and (max-width: 768px){
.support .twy-content {
    bottom: -255px;
}
.support .content-banner .richtext {
    max-width: 100%;
}
.support .tenways_margin-content {
    margin-bottom: 0;
}
.pc-map.tenways-map {
    padding-top: 20px;
}
.support_content .pages-width{
    margin-bottom: 0;
}
.support .tenways_page-list {
    display: flex;
    align-items: center;
}
.support .multicolumn-review {
    margin-top: 40px;
}
.support .faq-margin {
    margin-bottom: 0;
}
}

@media screen and (max-width: 750px){
  .support .multicolumn-review .multicolumn-home {
    margin-top: 0;
}
  .support-faq {
    margin-bottom: 40px;
}
    .blog_all .faq_item.active .blog-icon{
        transform: rotate(180deg);
        transition: all .3s ease-in-out;
    }
    .support .blog-icon {
        display: block;
    }
    .support-faq .blog_all .grid__item.faq_item {
        padding-bottom: 0 !important;
    }
    .blog_all ul {
        border-radius: 0;
    }
    .blog_all .blog-div,
    .blog_all .faq-a{
        display: none;
    }
    .blog_all .faq_item.active .blog-div{
        display: block;
    }
    .blog_all .faq_item.active .faq-a{
        display: block;
    }
    .blog_all .all-faq.grid{
        position: relative;
        margin-left: 0;
        background: #fff;
        border-radius: 12px;
        padding: 20px 0;
    }
    .blog_all .grid__item.faq_item{
        padding-left: 0;
    }
    .blog_all ul{
        background: transparent;
        border-bottom: 1px solid #F4F8FC;
        padding: 20px 0;
        margin: 0 20px;
    }
    .blog_all .grid__item:last-child ul,
    .blog_all ul li:last-child{
        border-bottom: none;
    }
    .blog_all .faq-a {
        text-align: left;
    }
    .blog_all ul li a {
        font-size: 14px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 90%;
    }
    .blog_all .faq-a svg {
        position: relative;
        top: 5px;
    }
    .blog_all ul li{
        border-bottom: 0.9px solid #F4F8FC;
    }
    .multicolumn-review .multicolumn-home .multicolumn-card__info .des {
        min-height: auto;
    }
}

body.careers {
    background: #F4F8FC;
}
.careers .process-title .title{
    font-size: 36px;
    line-height: 48px;
}
.careers .twy-text{
    text-align: left
}
.join_are a:not(:first-child):hover{
    color: #2F80ED;
}
.careers .step_li{
    background: #fff;
}
.careers .image-block .ImagesText {
    margin-top: 0;
}
.careers .image-block .image-with-text__content{
    background: #fff;
}
.careers .ten-process{
    margin: 80px auto 60px;
}
.careers .image-block .des p{
    font-weight: 700;
}
#all-join {
    padding-top: 60px;
    margin-top: 0;
}
.careers .process-title,
.ten-process .title{
    margin-bottom: 40px;
}
.careers .twy-text p{
    font-size: 16px;
    line-height: 24px;
}
.careers .ten-process .rte p{
    font-size: 14px;
    line-height: 22px;
}
.careers .step_li h3{
    font-size: 24px;
    line-height: 32px;
}
.careers .step_li h3{
    font-size: 22px;
    line-height: 29px;
}
.careers .step_li .text {
    margin-top: 10px;
}
.careers .step_li{
    padding-top: 40px;
}
.careers .twy-content .grid{
    padding: 0
}
.job_width h4 strong{
    font-weight: normal;
}
.careers .step_ul{
    flex-wrap: wrap;
}
.careers .step_ul li {
    margin-bottom: 20px;
}
.careers .step_li{
    width: 150px;
    height: 150px;
}
.article-template__content ul{
    list-style: disc;
}

@media screen and (max-width: 1280px){
.careers .step_li {
    padding-top: 30px;
 }
 .careers .step_li h3 {
    font-size: 16px;
    line-height: 20px;
}
.careers .step_li .text {
    margin-top: 5px;
}
.careers .step_li {
    width: 124px;
    height: 124px;
 }
}

@media screen and (max-width: 990px){
 .careers .twy-text p{
    margin: 10px 0 0;
    max-width: 100%;
 }
 .careers .tenways_margin-content {
    margin-bottom: 0;
}
.careers .process-title .title{
    font-size: 24px;
    line-height: 32px;
}
#all-join {
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 0;
}
.careers .ten-process {
    margin: 40px auto 20px;
}
.careers .image-block .grid__item:first-child {
    order: 0;
}
.careers .image-block .des p {
    font-size: 24px;
    line-height: 32px;
}
.careers .process-title,
.ten-process .title{
    margin-bottom: 20px;
}
.careers .twy-text{
    top: 35%;
}
  .join-list.article-template .page-width--narrow{
     padding: 0;
  }
  .template-list a {
    position: relative;
    right: 0;
    bottom: auto;
}
}

@media screen and (max-width: 750px){
 .join-list.article-template .page-width--narrow {
    padding: 0 26px;
}
 .template-list a {
    position: relative;
    right: 0;
    bottom: auto;
}
.careers .step_li {
    padding-top: 53px;
 }
}

body.offline{
    background: #F4F8FC;
}
.offline .reasons-list>p{
    font-size: 16px;
    line-height: 24px;
}
.offline .reasons-list>p{
    font-size: 16px;
    line-height: 24px;
}
.offline .reasons-list .rte p{
    font-size: 14px;
    line-height: 22px;
}
.offline .twy-content{
    display: none;
}
.offline .twy-text{
    text-align: left;
}
.offline .tenways_margin-content {
    margin-bottom: 0;
}
.offline .join-affiliate .swiper-slide{
    margin-bottom: 0;
    border-radius: 12px;
    height: auto;
}
.offline .twy-text .button{
    margin-top: 20px;
    background: #fff;
    color: #000;
}
.offline .twy-text p{
    font-size: 16px;
    line-height: 24px;
    max-width: 460px;
}
.offline .affiliateSwiper{
    margin-top: 40px;
}
.offline .affiliateSwiper-list{
    padding: 38px 25px;
}
.offline .join-affiliate{
    margin: 80px auto;
}
.offline .join-affiliate .swiper-wrapper{
    padding-bottom: 0;
}
.offline .reasons-list {
    margin-bottom: 14px;
}
#partner_details {
    background: #FFFFFF;
    border-radius: 16px;
}
#wsaio-form .ws-registration-form{
    max-width: 100%;
    padding: 20px 0 60px;
}
#wsaio-form .ws-registration-form--form input, 
#wsaio-form .ws-registration-form--form select, 
#wsaio-form .ws-registration-form--form textarea{
    font-size: 16px !important;
    font-family: 'Montserrat';
}
#wsaio-form .ws-registration-form--form div{
    padding: 0 20px;
    color: #15182A;
}
#wsaio-form .ws--required-asterisk{
   color: #15182A;
}
#wsaio-form .ws--whole.type--checkbox input{
    height: 24px !important;
}
#partner_details .page-width{
    padding: 0 80px;
}

@media screen and (max-width: 990px) {
    .recommendation-ul .product-grid .grid__item {
        width: 50%;
        max-width: 50%;
        padding-left: 14px;
    }

    .recommendation-ul .collection .product-grid {
        margin-left: -14px;
    }

    .tenways_cgo .product-form__buttons {
        display: flex;
        flex: 1;
        flex-wrap: wrap;
    }

    .tenways_cgo .product-form__submit {
        width: 100%;
        margin-left: 0;
    }

    .tenways_cgo .shopify-payment-button {
        width: 100%;
        margin-left: 0;
    }

    .tenways_cgo .product__info-wrapper {
        padding-left: 0;
    }

    #partner_details .page-width {
        padding: 0 26px;
    }

    .tenways-blog.no-banner {
        margin-top: 0 !important;
    }

    .tenways-blog .articles-wrapper.grid {
        margin-bottom: 40px;
    }

    .cgo600 .multicolumn-block.multicolumn-600 .multicolumn {
        padding-top: 0;
    }

    .cgo600 .multicolumn-600 {
        margin-top: 40px;
    }

    .tenways_cgo .twy-video.spaced-section {
        margin-bottom: 40;
    }

    .cgo800s .twy-slideshow {
        padding-top: 40px;
    }

    .tenways_cgo .multicolumn-block .slider-mobile-gutter .multicolumn-list {
        grid-gap: 30px;
    }
}

@media screen and (max-width: 750px) {
    .loyalty .image-with-text .image-with-text__content {
        padding: 25px 26px 20px;
    }

    .offline .affiliate-title .title span:after {
        display: none;
    }

    .offline .join-affiliate {
        margin: 40px auto;
    }

    .offline .twy-text p {
        font-size: 14px;
        line-height: 22px;
    }

    #wsaio-form .ws-registration-form--form input,
    #wsaio-form .ws-registration-form--form select,
    #wsaio-form .ws-registration-form--form textarea {
        height: 40px;
        font-size: 14px !important;
    }

    #wsaio-form .ws-registration-form {
        padding: 0 0 40px;
    }

    #wsaio-form .ws-registration-form--form label {
        font-size: 12px !important;
    }

    #partner_details {
        border-radius: 0;
    }
}

.article_tags{
    margin: 0;
    color: #1878B9;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}
.first-blog .article-content{
    flex-direction: inherit;
    align-items: center;
}
.first-blog .blog__post{
    width: 100%;
    max-width: 100%;
}
.first-blog .article-content div{
    max-width: 50%;
    flex: 1;
}
.first-blog.tenways-blog .circle-divider {
    position: relative;
    bottom: auto;
}
.first-blog.tenways-blog .article-card__title{
    font-size: 24px;
    line-height: 32px;
}
.first-blog .article-content .article-card__info{
    max-width: 490px;
    padding-left: 60px;
}
.tenways-blog .article-card__excerpt {
    margin-bottom: 36px;
    color: #8d8d8d;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 42px;
}
.first-blog.tenways-blog .article-card__excerpt{
    margin-bottom: 36px;
    font-size: 16px;
    line-height: 24px;
    color: #333;
}
.first-blog.tenways-blog .article{
    box-shadow: none;
    border-radius: 0;
    border: none;
}
.first-blog.tenways-blog .article-card__image-wrapper{
    border-radius: 0;
}
.blog-up{
    display: none;
}
.total-blog .list-menu__item--active {
    background-color: #333;
    color: #fff;
    border-color: #333;
    text-decoration: none;
}
.blog-articles .blog-articles__article:nth-child(n+7){
    display: none;
}
.tenways-blog .article-card__info{
    padding: 36px 30px 30px 27px;
}
.sup_articles .blog-read_more{
    margin-top: 40px;
}
.blog-read_more .button{
    border-radius: 8px;
    border: 1px solid #E8E8E8;
    display: inline-block;
    padding: 9px 12px;
    cursor: pointer;
    color: #282828;
    height: auto;
    font-weight: 400;
    font-size: 12px;
    background: #fff;
    min-height: auto;
    min-width: auto;
    letter-spacing: normal;
}
.ar_left .article-card__title{
    margin-bottom: 30px !important;
}
.ar_left .tenways-blog .article-card__excerpt{
    display: none !important;
}
.ar_left .tenways-blog .article-card__info{
    padding: 30px 26px 26px 24px;
}
.blog-read_more .button::before{
    background: #333;
    border-radius: 24px;
    top: -2px;
}
.blog-read_more .button:hover{
    background: #E8E8E8;
    color: #000;
    transition: all .3s ease-in-out;
}
.recommend-blog.first-blog.tenways-blog.blog.no-heading {
    margin-top: 0;
}
.ar_left .article_tags{
      margin-bottom: 14px;
}

.tenways-drawer li{
    position: relative;
}
.list-menu .tenways_sale {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    font-size: 12px;
    line-height: 22px;
    background: linear-gradient(34.73deg,#2F80ED 50.96%,#9EC4F8 94.49%);
    color: #fff;
    padding: 0 8px;
    border-radius: 20px;
    font-weight: 500;
}
.list-menu a .tenways_sale.sale_color{
    background: #47D7AC;
}
.tenways-index .index-shipping {
    position: absolute;
    right: 12%;
    margin: 0;
    top: -22px;
    font-size: 12px;
    line-height: 22px;
    background: linear-gradient(34.73deg,#2F80ED 50.96%,#9EC4F8 94.49%);
    color: #fff;
    padding: 0 8px;
    border-radius: 20px;
    font-weight: 500;
}
.compare-product .product-popup-modal__button:hover::before{
   background: #15182A;
   width: 400px;
}
.compare-des .tenways_button-hover:before {
    left: -3px;
}
.tenways_image-banner .ten-button .button span{
    background: linear-gradient(260.94deg,#2AF598 -62.67%,#009EFD 110%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
 }
 .tenways_image-banner .banner__buttons a:before {
    background: linear-gradient(227.55deg,#2AF598 11.44%,#009EFD 110.14%);
}
.tenways_image-banner .banner__buttons a:hover span {
    background: linear-gradient(260.94deg,#fff -62.67%,#fff 110%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.header__heading, .icon-chr {
    position: relative;
}
.icon-chr img {
    position: absolute;
    top: -14px;
    left: -9px;
    z-index: 2;
    max-width: 22px;
}
.background-bg .des {
    position: absolute;
    bottom: 20px;
    z-index: 2;
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    color: #90929c;
}
#shopify-section-compare-product_1.active .coupons_metafields {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#shopify-section-compare-product_1 .eu-coupons .lime-green-gifts{
    display: none;
}
#shopify-section-compare-product_1 .eu-coupons .chirstmas-gifts{
    display: block;
}
#shopify-section-compare-product_1 .eu-coupons{
    opacity: 1 !important;
}
#shopify-section-compare-product_1.active .eu-coupons .lime-green-gifts{
    display: block;
} 
#shopify-section-compare-product_1.active .eu-coupons .chirstmas-gifts{
    display: none;
}
.coupons_metafields .img_gifts{
    text-align: center;
}
.com-product .coupons_metafields {
    position: absolute;
    right: -10px;
    top: 20px;
    color: #15182a;
}
.lime-green-gifts img {
    max-width: 150px;
}
.tenways_cgo .mata_coupons .features, .img_gifts span {
    display: none;
    background: linear-gradient(180deg,#47D7AC 0%,#1DBC8D 169.44%);
    border-radius: 10px;
    color: #fff;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 15px;
}
.chirstmas-gifts img {
    max-width: 135px;
}



@media screen and (max-width: 990px){
.menu-drawer__menu .list-menu .tenways_sale{
    top: 20px;
    right: 0;
 }
 .compare-feature:hover .com-product {
    transform: none;
}
.compare_index .compare-feature:hover {
    box-shadow: none;
    background: #F4F8FC;
}
.tenways-index .index-shipping{
    right: 8%;
}
}

@media screen and (max-width: 750px) {
    .offline .affiliate-title .title span:after {
        display: none;
    }

    .offline .join-affiliate {
        margin: 40px auto;
    }

    .offline .twy-text p {
        font-size: 14px;
        line-height: 22px;
    }

    .first-blog .article-content {
        flex-direction: column;
        align-items: center;
    }

    .first-blog .article-content .article-card__info {
        max-width: 100%;
        padding-left: 26px;
    }

    .first-blog .article-content div {
        max-width: 100%;
    }

    .recommend-blog.first-blog {
        margin: 0 !important;
    }

    .first-blog .page-width {
        padding: 0;
    }

    .first-blog.tenways-blog .article-card__excerpt {
        font-size: 14px;
        line-height: 22px;
    }

    .first-blog.tenways-blog .article-card__title {
        margin-top: 14px;
    }

    .tenways-blog .blog-up {
        display: block;
        position: absolute;
        right: 26px;
        top: 0;
    }

    .tenways-blog .total-blog.mb-blog {
        background: rgba(0, 0, 0, 0.8);
        position: sticky;
        top: 54px;
        z-index: 2;
    }

    .US .tenways-blog .total-blog.mb-blog {
        top: 102px;
    }

    .tenways-blog .hideBar .total-blog.mb-blog {
        top: 54px;
    }

    .total-blog h1 {
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        position: relative;
        margin: 14px auto;
    }

    .tenways-blog .tenways-blog.page-width {
        padding: 0;
    }

    .tenways-blog .blog-articles {
        padding: 0 26px;
    }

    .total-blog .list-menu__item--link {
        border: none;
        padding: 16px 5px;
        border-radius: 0;
        display: inline-block;
        color: #fff;
        font-weight: 400;
    }

    .tenways-blog .title--primary {
        padding: 0 26px;
    }

    .total-blog ul {
        display: none;
        background: #000;
    }

    .total-blog li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        margin: 0 26px;
    }

    .total-blog.active svg {
        transform: rotate(180deg);
        transition: all 0.5s ease;
    }

    .total-blog li .list-menu__item--active {
        color: #fff;
        font-weight: 600;
        border-bottom: 4px solid #fff;
        background: transparent;
    }

    .blog-up span {
        padding-left: 12px;
    }

    .recommend-blog .blog__posts.articles-wrapper {
        margin-bottom: 37px;
    }

    .tenways-blog .article-card__excerpt {
        display: none;
    }

    .tenways-blog .article-card__header {
        margin-bottom: 36px;
    }

    .tenways-blog .article-card__info {
        padding: 30px 26px 26px 26px;
    }

    .article_tags {
        margin-bottom: 14px;
    }

    .first-blog.tenways-blog .article-card__title {
        font-size: 20px;
        line-height: 29px;
    }

    .article .tenways-blog .blog-articles {
        padding: 0;
    }
}


/* Black Friday */
.ab_bar .localization-form,
.com-product .localization-form,
.tenways-video .localization-form{
    padding: 0!important;
    margin: 0!important;
}
.com-product .localization-form{
    display: block !important;
}
.ab_bar .rte{
    padding: 0;
}

.list-menu .tenways_sale.tenways_sale-us {
    background: linear-gradient(227.55deg, #2AF598 11.44%, #009EFD 110.14%);
}

.com-product .coupons_metafields {
    position: absolute;
    right: -26px;
    top: 40px;
    color: #15182a;
}
.discount_icon {
    left: 7%;
    top: 46%;
}
.us-coupons .ar_blue span {
    display: block;
}
#shopify-section-compare-product_1 .another-oupons_metafields {
    opacity: 1;
}
.us-price .price-item--regular {
    text-decoration: line-through;
    padding-right: 10px;
}
.us-price {
    display: flex;
    align-items: center;
}
#shopify-section-compare-product_1 .us-price .price-item--sale {
    display: block;
}
#shopify-section-compare-product_1 .us-price .price-item--regular {
    text-decoration: line-through;
    color: rgba(var(--color-foreground),.75);
    font-size: 1.3rem;
    font-weight: 400;
    padding-right: 10px;
}
.mata_coupons,
.mata_coupons svg{
    border-radius: 0;
}
.price-compare .us-price .price-item--sale {
    font-weight: 700;
}
.price-compare .us-price .price-item--regular {
    font-size: 14px;
}
.twy-product .localization-form {
    padding: 0!important;
    margin: 0!important;
    width: 100%!important;
}
.free h2{
    margin: 0;
}
div#tenways_ebike {
    margin-top: -150px;
    padding-top: 150px;
}
.twy-product .free .card--outline:not(.card--soft){
    border: none;
}
.cgo800s .free .grid {
    margin: 0;
    padding: 10px 0 0;
}
.cgo800s .free .card--product{
    margin-bottom: 0;
}
.price-compare {
    text-align: center;
}
cart-items.page-width.is-empty{
      padding-top: 118px;
}

@media screen and (max-width: 990px){
  .second_nav .list-menu .localization-form, .menu-drawer__menu .localization-form {
    top: 0;
  }
  cart-items.page-width.is-empty{
    padding-top: 0;
  }
  .cgo600 .free .cart_collection .card-wrapper{
    width: 100%;
 }
}

@media screen and (max-width: 749px){
    .mata_coupons.us-coupons .ar_blue {
        background: linear-gradient(180deg,#47D7AC 0%,#1DBC8D 169.44%);
    }
    .com-product .coupons_metafields {
        position: relative;
        right: 0;
        top: 45px;
    }
    .com-product .ar_blue {
        position: relative;
        right: auto;
    }
    .us-coupons .ar_blue span {
        display: inline-block;
        color: #fff;
    }
    .com-product .coupons_metafields{
        text-align: center;
    }
}
/* end Black Friday */





.com-product-1 .des-ul .price-item--sale{
    display: none;
    padding-right: 8px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.05em;
}


.ab-top localization-form{
    width: 100%;
  }
  .ab_bar .rte{
      display: inline-block;
  }
  #shopify-section-slideshow-banner{
      margin: 0;
  }
  .block-slideshow{
      position: relative;
  }
  .text-slideshow {
      position: absolute;
      z-index: 2;
      top: 50%;
      width: 100%;
      transform: translateY(-50%);
      left: 0;
      color: #fff;
  }
  .text-slideshow .multicolumn-card__info div{
      font-size: 16px;
      line-height: 22px;
      color: #fff;
      margin-bottom: 20px;
  }
  .text-slideshow .multicolumn-card__info .p{
      font-weight: 700;
      font-size: 14px;
      line-height: 17px;
      margin-bottom: 10px;
  }
  .text-slideshow .multicolumn-card__info .rte p{
      font-weight: 700;
      font-size: 36px;
      line-height: 48px;
  }
 .text-slideshow .multicolumn-card__info .rte{
    margin: 10px 0 20px;
    max-width: 400px;
}
  .text-slideshow a{
      background: #FFFFFF;
      position: relative;
      overflow: hidden;
      transition-duration: .3s;
      transform: translate(0);
      overflow: hidden;
      bottom: 0;
      left: 0;
      padding: 0 24px !important;
      margin: 0 !important;
  }
  .tenways_button-hover:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 24px;
      -webkit-transform: scaleX(0);
      transform: scaleX(0);
      -webkit-transform-origin: 0 50%;
      transform-origin: 0 50%;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform,-webkit-transform;
      -webkit-transition-duration: .3s;
      transition-duration: .3s;
      -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
      transition-timing-function: cubic-bezier(.5,0,.5,1);
      z-index: -1;
  }
  .text-slideshow a span{
     color: #15182A;
  }
  .text-slideshow localization-form{
      width: 100%;
  }
  .text-slideshow .localization-form{
      margin: 0 !important;
      padding: 0 !important;
      width: 100% !important;
  }
  .text-slideshow .multicolumn-card__info {
      max-width: 1200px;
      margin: 0 auto;
  }
  .block-slideshow .image_mobile {
      display: none;
  }
  .block-slideshow .banner__media {
      min-height: calc(100vh);
  }
  .index .bg_page-width {
    max-width: 630px;
    letter-spacing: initial;
    color: #949494;
}
.index .bg-text .h1{
    background: linear-gradient(227.55deg, #47D7AC 11.44%, #009EFD 110.14%), #FFFFFF;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 30px;
    line-height: 40px;
    margin-top: 0;
}
.background-bg .bg__subheading p{
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}
.background-bg .bg_page-width .ten-button .button{
    background-color: transparent;
}
.index .bg_page-width .ten-button .button{
    border: 2px solid transparent;
    border-radius: 24px;
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    background-image: linear-gradient(to right, #0B0F23, #0B0F23), linear-gradient(90deg, #009EFD, #2AF598);
}
 .border_bg .tenways_button-hover::before{
    background: #0B0F23;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
    transition-timing-function: cubic-bezier(.5,0,.5,1);
 }
.index .bg_page-width .ten-button .button {
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    bottom: 0;
    left: 0;
}
.index .bg_page-width .ten-button .button span{
    background: linear-gradient(227.55deg, #2AF598 11.44%, #009EFD 110.14%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;

}
.index .bg_page-width .ten-button .button:hover span{
    background: linear-gradient(227.55deg, #fff 11.44%, #fff 110.14%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
  .index .bg_page-width img{
      max-width: 100%;
  }
  #shopify-section-background-bg{
      margin: 0;
  }
  .index .bg__subheading strong{
      color: #47dca7;
  }
  .tenways-index .index-shipping.us_index-shipping{
     display: none;
  }
 .cgo800s .another-free.free .grid .grid__item {
      width: 25%;
      max-width: 25%;
  }
  .cgo800s .free .grid {
      padding: 10px 0 0;
  }
.cgo600 .collection .negative-margin .card-wrapper .card {
    padding: 0 5px;
}
.tenways-yotpo .loox-star{
  color:#2F80ED;
}
.tenways-blog.blog{
  margin-top: 0 !important;
}
.tenways_cgo .free .card__badge {
    display: none;
}


  @media screen and (max-width: 1280px){
     .text-slideshow .multicolumn-card__info {
      padding: 0 60px;
    }
    .index .bg-text .h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .index .bg__subheading-2 p {
        font-size: 16px;
        line-height: 24px;
    }
  }

@media screen and (min-width: 991px) and (max-width: 1260px) {
    .background-bg .pc-banner.image-with-text__media {
        padding-bottom: 32% !important;
    }
}

  @media screen and (max-width: 990px){
    .tenways_cgo .ar_blue{
      top:0;
    }
      .cgo800s .free .grid {
          padding: 0;
      }
      .index .bg-with-image{
        padding: 0;
      }
      .text-slideshow .multicolumn-card__info {
          padding: 0;
      }
      .block-slideshow .pc_banner {
          display: none;
      }
      .text-slideshow {
          bottom: 40px;
          top: auto;
          transform: none;
      }
      .block_text{
          padding: 0 26px;
      }
      .text-slideshow .multicolumn-card__info .rte p{
          font-size: 24px;
          line-height: 32px;
      }
      .block-slideshow .image_mobile {
          display: flex;
          min-height: calc(100vh);
      }
      @supports (-webkit-touch-callout: none) {
      .block-slideshow .image_mobile {
          min-height: -webkit-fill-available;
      }
      } 
      .index .bg-with-image .bg-text{
          position: relative;
          top: auto;
          transform: none;
          background: #0B0F23;
          padding-top: 30px;
      }
      .index .bg_page-width .ten-button{
        margin-top: 30px;
      }
      .index .bg_page-width{
          margin: 0;
          max-width: 100%;
      }
      .index .bg-text .h1{
          font-size: 30px;
          line-height: 40px;
      }
      .index .bg__subheading-2 p{
          font-size: 16px;
          line-height: 24px;
      }
      .index .bg_page-width .ten-button .button{
          width: auto;
      }
      .block_text .tenways_button-hover:before{
         display: none;
      }
      .index .bg_page-width .ten-button .button:before{
          display: none;
      }
    .free .free_p {
      font-size: 12px;
    }
    .collection .price-item--regular span {
    font-size: 12px;
}
    .free .free-title {
    padding: 6px 16px 4px 15px;
}
  }

@media screen and (max-width: 990px){
.c_text .product_1_text{
   font-size: 12px;
}
  .com-product .coupons_metafields{
    top: 52px;
  }
}



.time-item{
    color: #fff;
   font-size: 14px;
}
.time-item span{
    font-weight: bold;
    color: #47D7AC;
}
.ab_bar .ab-top .us_1 a strong{
    color: #fff;
}
.product__info-wrapper .shipping_metafields form{
    display: flex;
}
#shopify-section-compare-product_1 .another-coupons {
    opacity: 0;
  }
#shopify-section-compare-product_1.active .another-coupons {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#shopify-section-compare-product_1 .another-oupons_metafields .coupons_metafields{
    opacity: 1;
}
.compare_index .com-product .coupons_metafields {
    position: absolute;
    right: -10px;
    top: 20px;
    color: #15182a;
}
.ab_bar .shendan_nolink {
    width: 100%;
}
.ab_bar .shendan_nolink {
    width: 100%;
}
.tenways_cgo .mata_coupons img {
    max-width: 152px;
}
.tenways_cgo .mata_coupons .features, .img_gifts span {
    display: none;
    background: linear-gradient(180deg,#47D7AC 0%,#1DBC8D 169.44%);
    border-radius: 10px;
    color: #fff;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 15px;
}
#shopify-section-background-bg{
    margin-top: 0 !important;
}

.shendan_nolink strong {
    color: #47d7ac;
}
.ab_bar .shendan_two p a strong {
    text-decoration: none!important;
}

#christmas_gift_box {
    margin-top: -100px;
    padding-top: 100px;
}
div#tenways_ebike {
    margin-top: -50px;
    padding-top: 50px;
}

.free .free_p,
.free .price  {
  text-align: center;
}




@media screen and (max-width: 990px){
.myBar .eu_p{
    line-height: initial;
}
 .eu_p p{
   display: inline !important;
 } 
 .myBar .eu_p span {
    display: inline-block;
} 
.twy-product.cgo600-product .product__modal-opener img {
    border: none;
    background-color: #f4f8fc;
}
.tenways_cgo .mata_coupons .features, .img_gifts span {
    display: inline-block;
}
.compare_index .com-product .coupons_metafields {
    position: absolute;
    right: 0;
    top: 40px;
    color: #15182a;
    width: 100%;
}
  .tenways_image-banner .banner__buttons a:hover span {
    background: linear-gradient(260.94deg,#2AF598 -62.67%,#009EFD 110%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
}


@media screen and (max-width: 750px){
 .ab_bar localization-forms .rte{
    padding: 2px 0;
}
.eu_time{
    line-height: 22px;
  }
.time-item {
    font-size: 12px;
}
.tenways_cgo .mata_coupons img, .img_gifts img {
    display: none;
}
}






.point-loy {
    max-width: 460px;
    text-align: left;
}
 .twy-text .point-loy .text{
   font-size: 30px;
   line-height: 37px;
}
.twy-text .point-loy p{
   font-size: 16px;
    line-height: 150%;
}
.point-loy .button:nth-child(2){
    margin-left: 24px;
}
.point-loy .button:hover {
    color: #fff;
}
.point-loy .button{
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    background: #fff;
    bottom: 0;
    left: 0;
    color:#000;
    margin-top: 24px;
}
.point-loy .tenways_button-hover:before {
    background: #15182A;
    height: 48px;
    line-height: 48px;
}   
.loyalty-program .twy-content{
    display: none;
}
.reward-register .bg_loyalty {
    background: #EFF2F3;
    padding: 40px 0;
}
.tenways-loyalty{
    display: flex;
    align-items: center;
}
.tenways-loyalty>div{
    flex: 1;
}
.text-reward {
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
}
.text-reward p{
    font-weight: normal;
    padding-top: 20px;
    font-size: 16px;
    line-height: 24px;
}
.text-reward .left{
    font-size: 24px;
    line-height: 32px;
    max-width: 450px;
}
.text-reward .left .text{
    max-width: 350px;
 }
.tenways-loyalty .loyalty-reward{
    max-width: 412px !important;
    background: #fff;
    padding: 20px 30px!important;
    border-radius: 12px;
}
.tenways-loyalty .text-reward{
    padding-right: 50px;
}
.tenways-loyalty .customer form {
    margin-top: 0;
    text-align: left;
}
.loyalty-reward .p{
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 20px;
}
.tenways-loyalty .field__label, 
.tenways-loyalty .customer .field label{
    left: 0;
    color: #CCCCCC;
}
.tenways-loyalty .customer a{
    color: #2F80ED;
}
.tenways-loyalty .customer button {
    width: auto;
    box-shadow: none;
}
#joinnow{
    margin-top: -150px;
    padding-top: 150px;
}
.loyalty-reward .right a{
    color: #2F80ED;
}
.loyalty-program .accepts-marketing {
    align-items: flex-start;
    margin-top: 20px;
    color: #8D8D8D;
}
.loyalty-program .accepts-marketing label{
    padding-left: 8px;
    font-size: 12px;
    line-height: 20px;
}
.loyalty-program .customer .field {
    margin: 1.5rem 0 0;
}
.loyalty-program .loyalty-program{
    padding-bottom: 20px;
}
.loyalty-program .customer .field input{
    height: 40px;
}
.reward-program .main-page-title {
    font-weight: 600;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
}

/* 定制化 */

.reward-program .main-page-title{
    font-weight: 600;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
}
#loyaltylion .lion-integrated-page-section__heading-text{
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    color: #000;
}
#loyaltylion .lion-header{
    background-image: url(https://cdn.shopifycdn.net/s/files/1/0592/2167/2098/files/reward_bg.jpg?v=1673527837);
    background-repeat: no-repeat;
    padding: 100px 0;
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    margin-top: 0 !important;
    padding: 100px 26px !important;
}
#loyaltylion .lion-header__nav-link{
    font-size: 18px;
   line-height: 26px;
   color: #fff;
   font-weight: lighter;
}
#loyaltylion .lion-header__nav-link:before{
    background: #fff;
    width: 24px;
    height: 24px;
    font-weight: normal;
}
#loyaltylion .lion-integrated-page-section__heading-text:after, 
#loyaltylion .lion-integrated-page-section__heading-text:before{
    display: none;
}
#loyaltylion .lion-integrated-page-section__heading{
    margin-bottom: 40px;
}
.reward-program .image-with-text .image-with-text__content .image-with-text__text+.button{
    background: #2A495C;
    border-radius: 10px;
    height: 48px;
    padding: 0.9rem 3rem 1.1rem;
    text-decoration: none;
    color: #fff;
}
.banner-reword .point-loy .button:nth-child(2){
    border: 2px solid #FFFFFF;
    border-radius: 24px;
    background: transparent;
    color: #fff;
}
.banner-reword .point-loy .button:hover{
   border-color: #15182A;
   background-clip: padding-box,border-box;
   background-origin: padding-box,border-box;
   background-image: linear-gradient(to right,#000,#000),linear-gradient(90deg,#000,#000);
}
.banner-reword .product-popup-modal__button:before{
    top: -2px;
}
.loyalty-program .customer.customer-right{
    max-width: 100%;
    padding: 0 !important;
    text-align: left;
}
.banner-reword .product-popup-modal__opener{
    margin-left: 24px;
}
.banner-reword .product-popup-modal__button{
    border: 2px solid #FFFFFF;
    border-radius: 24px;
    background: transparent;
    color: #fff;
}
.banner-reword .product-popup-modal__content-info {
    padding-right: 0;
}
.banner-reword .customer button{
    width: auto;
}
.banner-reword .login a{
    text-align: left;
    width: 100%;
    margin-top: 10px !important;
    font-size: 12px !important;
    line-height: 20px;
    color: #8d8d8d;
}
.banner-reword .login .field+a{
    color: #8d8d8d;
}
.banner-reword .customer .field label{
    left: 0;
}
.banner-reword .customer form{
    text-align: left;
}
.reward-program .element-join{
    border-bottom: none;
    display: flex;
    align-items: center;
    padding-bottom: 80px;
    justify-content: center;
}
#shopify-section-background-bg{
    margin-top: 0 !important;
  }
  #loyaltylion .lion-facebook-like__wrapper {
      min-height: auto;
  }
  .loyalty-program .product-popup-modal__toggle{
    top: 20px;
    position: absolute;
    right: 0;
    padding-right: 20px;
 }
 .loyalty-program .product-popup-modal__toggle path{
   fill: #000;
 }
 .loyalty-program .customer h1{
   font-size: 30px;
   margin-bottom: 10px;
 }
 .reward-program #newsletter-subscription {
    margin-top: 0;
    padding-top: 0;
}
#loyaltylion .lion-header__nav-link:hover{
    color: #fff;
}
#loyaltylion .lion-header__nav-link:hover:before{
    background-color: #fff;
}
#loyaltylion .lion-available-rewards,
#loyaltylion .lion-earn ,
#loyaltylion .lion-redeem,
#loyaltylion .lion-account-history{
    margin-top: -150px !important;
    padding-top: 150px !important;
}
.reward-program .content-for-layout .spaced-section:first-child{
    margin-top: 0;
} 
#loyaltylion .lion-header__join-today{
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    max-width: 60%;
}
.loyalty-program .customer .field input{
    border-bottom: 1px solid #F4F8FC;
}

@media screen and (max-width: 1400px){
.loyalty-multicolumn .info-text h3{
   font-size: 13px;
 }
}

@media screen and (max-width: 990px){
    .tenways-loyalty .text-reward {
        padding-right: 0;
        margin-bottom: 40px;
    }
    .reward-register .bg_loyalty{
        padding: 40px 0;
    }
    .tenways-loyalty {
        display: block;
    }
    .time-item span,
    .time-item {
        font-size: 12px;
    }
    .ab_bar .rte_eu{
        padding: 5px 0;
    }
    .reward-program .main-page-title {
        position: absolute;
        color: #fff;
        font-size: 30px;
        line-height: 38px;
        left: 26px;
        bottom: 20%;
    }
    .reward-program .content-for-layout .shopify-section:first-child{
        margin: 0;
    }
    .loyalty-program .tenways_margin-content {
    margin-bottom: 0;
   }
    .no-banner.reward-program .content-for-layout {
        margin-top: 0;
    }
    #loyaltylion .lion-integrated-page-section__heading-text {
        font-size: 24px;
        line-height: 32px;
    }
    #loyaltylion .lion-redeem {
       margin-bottom: 0;
       padding-top: 20px;
    }
    #loyaltylion .lion-available-rewards {
        padding: 0 26px 0;
    }
    .reward-program .content-for-layout .page-width{
        padding: 0;
    }
    .reward-program .tenways_images-text .page-width,
    #loyaltylion .lion-earn,
    #loyaltylion .lion-account-history,
    #loyaltylion .lion-redeem{
        padding: 0 26px;
    }
    .reward-program .image-with-text .grid .grid__item:first-child {
        order: 0;
    }
    #loyaltylion .lion-header{
        font-size: 14px;
        line-height: 22px;
        padding: 100px 26px;
    }
    #loyaltylion .lion-header{
        background-image: url(https://cdn.shopifycdn.net/s/files/1/0592/2167/2098/files/Frame_6144.jpg?v=1673529859);
        align-items: flex-start;
        padding: 40px 26px;
        min-height: 100vh;
        justify-content: flex-end;
        background-size: 100% 100%;
    }
    #loyaltylion .lion-header__nav-link {
        font-size: 14px;
        line-height: 22px;
        padding: 0;
        width: 50%;
        padding-top: 15px;
    }
    #loyaltylion .lion-header__nav {
        padding: 20px 0 0;
    }
    #loyaltylion .lion-integrated-page-section{
        margin-bottom: 30px;
    }
    .banner-reword .bg-image .mb-banner {
        display: flex;
        min-height: 70vh;
    }
    @supports (-webkit-touch-callout: none) {
        .banner-reword .bg-image .mb-banner {
            min-height: -webkit-fill-available;
        }
   } 
   .banner-reword .twy-text p{
    max-width: 100%;
   }
   .banner-reword .ten-button .button {
    width: auto;
   }
  .banner-reword .twy-text {
    position: absolute;
    top: auto;
    color: #fff;
    width: 100%;
    text-align: center;
    transform: none;
    bottom: 40px;
   }
   .tenways_button-hover:before{
    display: none;
   }
   .tenways_button-hover:hover,
   .tenways_button-hover:focus{
    color: #000;
   }
   .text-reward .left {
    font-size: 24px;
    line-height: 32px;
   }
   .text-reward .left .text{
    max-width: 100%;
   }
   .text-reward p {
    padding-top: 20px;
    font-size: 14px;
    line-height: 22px;
  }
  .tenways-loyalty .loyalty-reward {
    max-width: 100%!important;
    background: #fff;
    padding: 26px!important;
    border-radius: 12px;
  }
  #loyaltylion .lion-facebook-like__wrapper {
    min-height: auto;
}
    .reward-program .element-join {
        padding-bottom: 40px;
    }
    #loyaltylion .lion-redeem {
        padding-top: 0;
    }
    .text-reward .left{
        max-width: 100%;
    }
  .content-banner .product-popup-modal__content {
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    height: auto;
}
  .loyalty-program .header-wrapper{
    position: fixed;
  }
  .loyalty-reward .p {
    font-size: 14px;
}
  .bg_loyalty input[type=checkbox]{
    margin: 0;
    width: 5px;
    height: 5px;
    transform: scale(2.5);
    margin-top: 5px;
  }
  .loyalty-program .accepts-marketing label {
    padding-left: 18px;
}
}



@media screen and (min-width: 750px){
 .loyalty-program .product-popup-modal__content{
    max-width: 440px;
    max-height: 480px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
    background: #fff;
    padding: 40px 30px;
    border-radius: 12px;
    overflow-y: hidden;
 }
}






#shopify-section-latest-activity{
    margin-bottom: 0;
}
#valentine_offer {
    margin-top: -150px;
    padding-top: 150px;
}
.latest-activity .grid__item{
   position: relative;
   padding: 0;
}
.latest-activity .latest-svg{
    position: absolute;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
}
.latest-svg svg{
    border-radius: 12px 0 0 12px;
    width: 100%;
    height: 100%;
}
.offer-content {
    padding: 42px 20px 42px 80px;
}
.offer-content .text-0{
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  color: #F55293;
  margin: 0;
}
.offer-content .text-0{
    font-style: italic;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #F55293;
    margin-top: 8px;
  }
  .latest-activity .offer-content .h1{
    margin-top: 8px;
    font-weight: 700;
    color: #15182A;
  }
  .latest-activity .offer-content .heading-1{
    font-size: 36px;
    line-height: 48px;
    margin-top: 0;
  }
  .latest-activity .offer-content .heading-2 {
    font-size: 14px;
    line-height: 24px;
    font-style: italic;
    font-weight: normal;
 }
 .offer-content .text-3{
    margin-top: 6px;
    color: #15182A;
 }
 .offer span{
    padding-left: 8px;
 }
 .offer-content .offer {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 22px;
    color: #15182A;
}
 .text-3 p{
    font-size: 14px;
    line-height: 24px;
 }
 .latest-activity .button{
    margin-top: 20px;
    background: linear-gradient(0deg, #F55293, #F55293), linear-gradient(180deg, #F3CBDC -151.06%, #EF5092 100%);
}
 .latest-activity .button:hover{
  background: linear-gradient(0deg, #FF94BE, #FF94BE), linear-gradient(180deg, #F3CBDC -151.06%, #EF5092 100%);
 }
 .latest-activity .grid{
    margin: 0;
    box-shadow: 0px 6px 26px rgb(0 0 0 / 4%);
    border-radius: 12px;
 }
 .latest-activity .image-with-text__media{
    border-radius: 0 12px 12px 0;
 }
 .latest-activity .heading,
 .ebike-title{
    text-align: center;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    color: #15182A;
    margin: 0 auto 40px;
 }
 .lock img{
    max-width: 112px;
 }
 .latest-activity .lock{
    position: absolute;
    right: -62px;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
 }
 .latest-activity .tenways_button-hover{
    position: relative;
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    bottom: 0;
    left: 0;
 }
 .latest-activity .tenways_button-hover:before{
    background: linear-gradient(0deg, #FF94BE, #FF94BE), linear-gradient(180deg, #F3CBDC -151.06%, #EF5092 100%);
 }
 .tenways-header .tenways_sale.sale_1{
    background: linear-gradient(34.73deg, #2F80ED 50.96%, #9EC4F8 94.49%);
 }
 .valentine-offer{
    position: absolute;
    right: 0;
    top: 20px;
 }
 .mb-discount{
    display: none;
 }
.ebike-title{
    font-weight: 700;
    padding: 0 26px;
}
#shopify-section-compare-product_1 .pc-discount{
    display: none;
} 
#shopify-section-compare-product_1.active .pc-discount{
    display: block;
} 
#shopify-section-compare-product_1 .com-product .pc-discount.us_valentine{
  display: block;
}
.ab_bar .rte span{
  color:#fff;
}
.ab_bar .rte .timer_count{
    color: #2F80ED;
}
.eu-bar p,
.us-bar p{
    display: contents;
}

.bvb-banner .product-popup-modal__content-info {
    padding-right: 0;
}
.bvb-banner video{
    cursor: pointer;
}
.bvb-banner .product-popup-modal[open]{
    background: rgba(0, 0, 0, 0.5);
}

#tenways_bvb #player .ytp-title{
    display: none;
}
 .image_2 .grid-image:nth-child(2n+1){
     max-width: 33%;
  }
 .image_2 .grid-image:nth-child(2n){
     max-width: 67%;
 }
 .the-world .tenways-read_more{
     display: none;
 }
 .cgo600 .twy-product .coupons_metafields {
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 2;
}
.cgo600 .easter-coupons .ar_blue{
    top: 16px;
}
.list-menu .tenways_sale.tenways_sale-SALE {
    background: #47D7AC;
}
.list-menu .tenways_sale.sale_2 {
    background: #47D7AC;
}
.US .the-world .content-left {
    display: none;
}
.section-links{
    background: #fff;
    height: 0;
}
.section-links .anchor-links{
    display: block;
    position: relative;
    top: -108px;
}
 
 @media screen and (max-width: 1280px){
 .world-image .image-with-text__media {
     min-height: 400px;
  }
 }
 



 @media screen and (max-width: 990px){
   .tenways-loyalty .field__label, 
   .tenways-loyalty .customer .field label{
     font-size: 12px;
  }
.tenways-read_more .read_more{
    border: 1px solid #CCCCCC;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 11px;
    padding: 12px;
}
.the-world .tenways-read_more{
    padding-bottom: 60px;
}  
.class-world .grid{
    display: flex;
    flex-direction: column;
}
.class-world .image_2 .grid-image:first-child {
    order: 1;
}
 .class-world .content-left .grid-image,
 .class-world .image_2 .grid-image{
   max-width: 100%;
 }   
 .world-image .image-with-text__media {
    min-height: 100%;
 } 
   #shopify-section-compare-product_1 .com-product .pc-discount.us_valentine{
  display: none;
}
 #shopify-section-compare-product_1 .com-product .mb-discount.us_valentine{
  display: block;
}
#shopify-section-compare-product_1.active .pc-discount {
    display: none;
}
#shopify-section-compare-product_1 .mb-discount {
    display: none;
}
#shopify-section-compare-product_1.active .mb-discount {
    display: block;
}
.latest-activity.page-width{
    padding: 0;
}
.latest-svg svg,
.latest-activity .image-with-text__media {
   border-radius: 0;
}
.c_content .ten-button .button{
  width: auto;
}
.text-slideshow a{
    width: 100%;
}
 .latest-activity .grid__item{
    max-width: 100%;
    width: 100%;
 }
 .latest-activity .lock {
    position: absolute;
    right: auto;
    top: auto;
    z-index: 1;
    left: 80%;
    transform: translateX(-50%);
    bottom: -80px;
}
.lock img {
    max-width: 90px;
}
.offer-content {
    padding: 40px 26px;
}
.latest-activity .pc_banner {
    display: none;
}
.latest-activity .image_mobile {
    display: block;
}
.latest-activity .heading,
.ebike-title {
    font-size: 24px;
   line-height: 32px;
    margin: 0 auto 20px;
 }
 .offer-content .text-0{
    font-size: 14px;
    line-height: 22px;
 }
 .latest-activity .offer-content .heading-1{
    font-size: 24px;
    line-height: 32px;
 }
 .pc-discount{
    display: none;
 }
.mb-discount {
    display: block;
    position: relative;
    text-align: center;
    top: 0;
}
.mb-discount span{
    display: inline-block;
    background: #F55293;
    top: 50px;
    position: relative;
    padding: 3px 20px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    border-radius: 10px;
}
.tenways_cgo .mb-discount span{
    top: 0;
}
.ab-top .swiper-wrapper{
    align-items: center;
}
.tenways_cgo .mb-discount {
    top: -10px;
}
   .ab_bar .rte span {
    font-size: 12px;
}
.bvb-content .pc_banner {
    display: none;
 }
 .bvb-content .image_mobile {
    display: block;
 }
 .bvb-banner .product-popup-modal__content{
    width: 90%;
 }
 .bvb-bottom {
    bottom: 20px;
}
.the-world {
    padding: 40px 0 0;
}

.popup .tenways-read_more{
    display: block;
}
.class-world .grid__item {
    padding-left: 0;
    max-width: 100%;
    width: 100%;
}
.class-world .grid {
    margin-left: 0;
}
.class-world h4{
    font-size: 16px;
    line-height: 24px;
    margin: 8px 0 0;
}
.class-world .p p {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    margin: 8px 0 32px;
}
.class-world .pc_banner {
    display: none;
}
.class-world .image_mobile {
    display: block;
}
 .bvb-bottom .product-popup-modal__button,
 .bvb-bottom .explore-more{
   font-size: 12px;
}
 .bvb-bottom .explore-more {
    background: #FFD900;
    color: #000;
    padding: 5px 12px;
    line-height: 14px;
    height: auto;
    min-height: 36px;
}  
.US .content-right {
    display: block;
}
.US .the-world .tenways-read_more {
    display: none;
}
.cgo600 .twy-product .coupons_metafields {
    right: 0;
    top: 5px;
}
.cgo600 .easter-coupons .ar_blue {
    top: 0;
}
}




/* qover */
.S_li .Service .tenways_nav img {
    width: 285px;
    height: 126px;
    border-radius: 8px;
}
.second_nav .Service .item_a {
  position: relative;
  bottom: 0;
}
.Service .item_a p {
  text-align: left;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  margin-top: 14px;
}
.tenways-header li.Service {
  padding: 20px 0 !important;
  margin-right: 20px;
}
.ebike-insurance .insurance-all{
  background: #F4F8FC;
  padding: 80px 0;
}
.ebike-insurance .insurance-all .insurance-content a,
.tenways-rich-text p a{
  color:#000;
}
.insurance-all .insurance-content a:hover{
  text-decoration-thickness: 0.1rem;
}
.insurance-all .title{
  max-width: 712px;
  margin: 0 auto 40px;
}
.insurance-all .insurance-content .note p{
  font-size: 12px;
}
.ebike-insurance .rich-text__blocks h2{
  margin: 0 0 48px;
  text-align: center;
  width: 100%;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  font-weight: 700;
  text-align: center;
}
.ebike-insurance .rich-text__blocks ol{
  padding: 0;
}
.ebike-insurance .rich-text__blocks p{
   font-size: 16px;
  line-height: 24px;
  color:#000;
}
.terms-content {
  display: flex;
  flex-wrap: wrap;
}
.terms-content li{
  display: flex;
  align-items: center;
  max-width: 50%;
  width: 50%;
  margin-bottom: 10px;
}
.terms-content p{
  margin: 0;
  display: inline-block;
  padding-left: 10px;
}
.terms-content a{
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #2F80ED;
  text-underline-offset: 0.3rem;
}
.insurance-content .top{
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.insurance-content .text {
  padding-left: 20px;
  color: #000;
}
.insurance-content .rte{
  margin: 20px 0 36px;
}
.insurance-content .rte:last-child{
  margin-bottom: 0;
}
.insurance-content .rte p{
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.ebike-insurance .main-page-title{
  display: none;
}
.ebike-insurance .cls-1 {
  fill: #fff;
}
.ebike-insurance .twy-text .text {
  align-items: center;
  justify-content: center;
}
.ebike-insurance .twy-text .text_1 {
  font-weight: 400;
  padding: 0 20px 0 8px;
}
.ebike-insurance .twy-text p {
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 36px;
}
#insurance-tenways .widgetformblock{
  text-align: center;
}
.ebike-insurance .faq__accordion .accordion__content p strong{
  color: #000;
  font-weight: normal;
  font-size: 18px;
  line-height: 32px;
}
.insurance-mobile{
  display: none;
}
.insurance-select select{
  padding: 8px 20px;
  color: #fff;
  border: 1px solid #fff;
  height: 40px;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 250px;
}
.insurance-select {
  position: x;
  margin-top: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.insurance-select .select_button{
  background: #2f80ed;
  border: none;
  height: 56px;
  border-radius: 27px;
  border: none;
  font-size: 16px;
}
.select-block .span_icon{
  position: absolute;
  right: 20px;
  top: 6px;
}
.span_icon svg{
  height: 8px;
}
.insurance-select .active svg{
  transform: rotate(180deg);
  transition: all .3s ease-in-out;
}
.insurance-select details-disclosure>details {
  position: relative;
  margin-right: 40px;
}
.insurance-select summary{
  padding: 8px 0px 8px 20px;
  border: 2px solid #FFFFFF;
  border-radius: 8px;
  width: 288px;
  text-align: left;
}
.insurance-select .summary-item{
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  text-align: left;
}
.insurance-select .select-block {
  position: absolute;
  width: 100%;
  text-align: left;
  padding-top: 20px;
}
.insurance-select .select-option {
  background: #fff;
  box-shadow: 0px 4px 23px rgba(88, 91, 94, 0.11);
  border-radius: 8px;
  max-height: 300px;
  overflow-y: auto;
  -webkit-overflow-scrolling: auto;
  padding: 10px;
  position: relative;
  flex-wrap: inherit;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scroll-padding-left: 1.5rem;
  -webkit-overflow-scrolling: touch;
}
.insurance-select .select_li {
  padding: 10px 20px;
  color: #000;
  cursor: pointer;
}
.insurance-select .select_li:hover{
  background: #F5F5F5;
  border-radius: 6px;
}
.insurance-select svg {
  position: absolute;
  height: 0.6rem;
  right: 1.5rem;
  top: calc(50% - 0.2rem);
}
.insurance-select details[open] svg{
  transform: rotate(180deg);
  transition: all .3s ease-in-out;
}
.ebike-insurance .twy-content {
    display: none;
    bottom: 0;
  }


@media screen and (max-width: 1280px){
  .S_li .Service .tenways_nav img {
    width: 180px;
    height: 80px;
  }
  .ebike-insurance .text_1 svg{
    height: 20px;
    width: auto;
  }
  .ebike-insurance .twy-text p {
    font-size: 20px;
    line-height: 28px;
 }
 .ebike-insurance .twy-text .text {
   font-size: 20px;
    line-height: 30px;
  }
  .ebike-insurance .twy-text p {
    max-width: 800px;
}
}




@media screen and (max-width: 990px){
    .ebike-insurance .rich-text__blocks p {
    font-size: 14px;
    line-height: 22px;
  }
  .ebike-insurance .rich-text__blocks h2{
    font-size: 24px;
    line-height: 29px;
    margin: 0 0 20px;
  }
  .insurance-select select {
    width: 170px;
    padding: 8px 10px;
    font-size: 12px;
  }
  .span_icon svg {
    height: 6px;
  }
  .select-block .span_icon {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .insurance-select {
    margin-top: 14px;
    display: block;
  }
  .insurance-select summary {
    width: 247px;
    margin: 0 auto;
  }
  .insurance-select details-disclosure>details {
    margin-right: 0;
  }
  .insurance-select .summary-item {
    font-size: 14px;
    line-height: 24px;
  }
  .insurance-select .select-block {
    position: absolute;
    width: 247px;
    text-align: left;
    left: 50%;
    transform: translateX(-50%);
    bottom: 47px;
    top: auto;
  }
  .insurance-select .select_button {
    width: 247px;
    margin-top: 14px;
    height: 48px;
    font-size: 14px;
  }
  .ebike-insurance .text_1 svg{
    display: block;
    text-align: center;
    height: 18px;
    margin: 4px auto 0;
  }
  .insurance-select .select-option{
    max-height: 200px;
    -webkit-overflow-scrolling: touch;
  }
  .tenways-header li.Service {
    padding: 0!important;
    margin-right: 0;
  }
  .ebike-insurance .twy-text .text {
    display: block;
}
.ebike-insurance .twy-text p {
     padding-top: 14px;
    font-size: 14px;
    line-height: 22px;
}
.ebike-insurance .twy-text .text_1 {
  padding: 0;
}
.ebike-insurance .tenways_margin-content {
  margin-bottom: 0;
}
.ebike-insurance .insurance-all {
  padding: 40px 0;
}
.insurance-content .rte {
  margin: 12px 0 36px;
}
.insurance-content .top {
  font-size: 16px;
  line-height: 24px;
}
.insurance-content .rte p {
  font-size: 14px;
  line-height: 22px;
}
.insurance-content svg {
  margin-top: 0;
}
.terms-content li {
  max-width: 100%;
  width: 100%;
  display: flex;
  align-items: baseline;
}
.terms-content a {
  font-size: 16px;
  line-height: 24px;
}
}



@media screen and (max-width: 531px){
.rte #insurance-tenways.insurance-mobile{
  display: block;
  padding: 0 26px;
}
#insurance-tenways{
  display: none;
} 
}

/* qover */

.tenways-bvb-banner .text-price,
.video-banner-launch .text-price {
    font-size: 20px;
    line-height: 32px;
    margin-top: 5px;
}


@media screen and (max-width: 990px) {
  .tenways-bvb-banner .text-price {
    font-size: 18px;
    line-height: 24px;
    margin-top: 5px;
  }
  
  .video-banner-launch .text-price {
    font-size: 18px;
    line-height: 24px;
    margin-top: 0;
  }
  .tenways-bvb-banner .product-popup-modal__opener{
    height: 36px;
    line-height: 36px;
  }
}



.fr_rte button{
    font-size: 14px;
    height: auto;
    text-align: left;
    padding: 0;
    text-decoration: none;
}

.fr_rte button strong {
    text-decoration: underline;
}

.cgo800s .product-popup-modal__content,
.cgo600 .product-popup-modal__content,
.agot .product-popup-modal__content,
.agox .product-popup-modal__content,
.cgo600pro .product-popup-modal__content {
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 12px;
    height: auto;
    margin: 0;
    width: max-content;
    padding: 0;
}

.cgo800s .product-popup-modal__content-info,
.cgo600 .product-popup-modal__content-info,
.agot .product-popup-modal__content-info,
.agox .product-popup-modal__content-info,
.cgo600pro .product-popup-modal__content-info {
    padding-right: 0;
}

.cgo800s .product-popup-modal__toggle,
.agot .product-popup-modal__toggle,
.agox .product-popup-modal__toggle,
.cgo600pro .product-popup-modal__toggle {
    padding: 0;
    position: absolute;
    right: 20px;
    top: 20px;
}

.cgo800s .product-popup-modal__toggle path,
.agot .product-popup-modal__toggle path,
.agox .product-popup-modal__toggle .icon path,
.cgo600pro .product-popup-modal__toggle .icon path {
    stroke: #000;
}

.cgo800s .product-popup-modal__toggle .icon,
.agot .product-popup-modal__toggle .icon-caret,
.agox .product-popup-modal__toggle .icon,
.cgo600pro .product-popup-modal__toggle .icon {
    width: 16px;
}
.fr_rte modal-opener button {
    margin-bottom: 0;
}

.iso_code {
    background: #f7f7f7;
    border-radius: 6px;
    padding: 16px;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
}
.iso_code .text{
    display: flex;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    padding-top: 8px;
}
.iso_code .span{
    display: inline-block;
    padding-left: 7px;
}
.no-underline{
    text-decoration: none;
}

.ab_bar .bvb a:last-child strong {
    color: #fff;
}
.ab_bar .bvb strong:last-child{
    color: #fff;
}
.myBar .bvb>span{
  display: inline;
  line-height: initial;
}
.myBar .bvb span p{
   display: initial;
    height: auto;
} 

.content-for-layout {
    height: 100%;
    background: #fff;
    position: relative;
    transform: revert;
    z-index: 0;
}
.page.cgo600-pro .scroll-images,
.cgo600pro.product .scroll-images {
    background: #fff;
    padding-bottom: 80px; 
}
.scroll-images .pc-banner{
height: 400px;
background: #fff;
}

.hideRibbon #shopify-section-menu-section {
    top: 54px;
}

.tenways-footer .footer__blocks-wrapper .footer-block--menu {
    width: auto;
    padding-left: 1rem;
}
.new-spec .annotation,
.spec_multicolumn .annotation{
    font-size: 14px;
    margin-top: 20px;
    color: #000;
}
.page.cgo600-pro .app-section,
.cgo600pro.product .app-section {
    background: #fff;
    margin: 0;
    padding-bottom: 80px;
}
.page.cgo600-pro .shopify-section-image-with-spec .table_sp tbody tr td:not(:first-child),
.cgo600pro.product .shopify-section-image-with-spec .table_sp tbody tr td:not(:first-child) {
    width: auto;
}
.sticky-right .new-price {
    font-weight: 400;
    margin-left: 24px;
}

.cgo600pro .sticky-right .price dd {
    display: flex;
}
.product .sticky-right .price--on-sale dl {
    margin-bottom: 0;
}

.tenways-klaviyo{
  display: none;
}

.cgo800s .tenways-klaviyo.klaviyo-bis-trigger,
.cgo600 .tenways-klaviyo.klaviyo-bis-trigger,
.cgo600pro .tenways-klaviyo.klaviyo-bis-trigger,
.agox .tenways-klaviyo.klaviyo-bis-trigger,
.agot .tenways-klaviyo.klaviyo-bis-trigger{
    background: linear-gradient(180deg, #599BF4 0%, #0D74FF 100%);
    border-radius: 8px;
    border: none;
    margin-left: 14px;
}
.button_notify{
    display: flex;
}
.button_notify .product-form{
    min-width: max-content;
}
.page.cgo600-pro .header-wrapper,
.cgo600pro.product .header-wrapper {
    background-color: #151515;
    position: relative;
}

.name_text svg {
    width: auto;
    display: block;
    height: 12px;
}

.video-banner {
    position: relative;
    overflow: hidden;
}
.header-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    text-align: center;
    color: #fff;
    width: 100%;
}
.header-text .text{
    font-weight: 700;
}

.header-text .html,
.header-text .text{
    font-size: 36px;
    line-height: 48px;
}
.header-text .html p {
    margin: 0 0 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 30px;
}
.header-text .html strong:last-child {
    border: 2px solid #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 0px 7px;
    border-radius: 4px;
    line-height: 27px;
    height: 30px;
    margin-left: 14px;
}
.buttom-serve .text{
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    padding-left: 10px;
}

.content-product{
    display: flex;
}
.content-product>div{
    flex: 1;
}
.content-product .left{
    order: 1;
}
.product_color{
    position: relative;
    height: 100vh;
    overflow: hidden;
}
.product_color .p_image .p-img {
    position: absolute;
    left: -17%;
    width: 69%;
    height: 100%;
    top: 0;
}
.product_color li{
    background-size: cover;
    background-size: 100%;
}
.product_color .product-bg{
    position: relative;
    left: -20%;
    background-repeat: no-repeat;
    width: 90%;
}
.product_color .product-bg:not(:first-child){
    display: none;
}
.product_color ul{
    padding-top: 60px;
}
.product_color ul,
.product_color li{
    height: 100%;
}
.product_color .content-des {
    position: absolute;
    width: 100%;
    top: 32%;
    transform: translateY(-50%);
}
.video_height {
    overflow: hidden;
    padding: 140px 0;
}
.product_color .content-des,
.product_color .product-bg:first-child,
.page.cgo600-pro .video_list,
.cgo600pro.product .video_list,
.twy-video .video-width {
    --animate-duration: 2s;
}
.product_color .product-bg:first-child {
    --animate-duration: 1s;
}
.content-des .left{
    max-width: 500px;
    margin-left: auto;
    text-align: center;
    color: #000;
}
.product_color .color_img{
    justify-content: center;
    background: #FFFFFF;
    border-radius: 32px;
    padding: 12px;
    display: inline-flex;
}
.color_img .img img{
    vertical-align: middle;
}
.color_img .img{
    padding: 5px;
    border-radius: 50%;
    border: 2px solid transparent;
    cursor: pointer;
}
.color_img .active.img{
    border: 2px solid #2F80ED;
}
.product_color ul[data-alt="avocado_green"]{
    background: linear-gradient(180deg, #DDE7B1 0%, #FFFFFF 100%);
}

.product_color ul[data-alt="sky_blue"] {
    background: linear-gradient(180deg,
            #ffffff 58.85%,
            rgba(224, 238, 255, 0.88) 100%);
}
.product_color ul[data-alt="midnight_black"]{
    background: linear-gradient(122.96deg, #FFFFFF 48.45%, #E4E4E4 98.55%);
}
.product_color ul[data-alt="pebble_grey"]{
    background: linear-gradient(180deg, #F4F8FC 59.37%, #EDFFFA 100%);
}
.content-des .top{
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    max-width: 320px;
    margin: 0 auto;
}
.content-des .middle{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.content-des .botton {
    display: flex;
    align-items: center;
    justify-content: center;
}
.name_feature div{
    font-weight: 700;
    font-size: 48px;
    line-height: 180%;
}
.content-des .botton {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin: 40px 0;
}
.content-des .name_feature{
    font-size: 16px;
    line-height: 24px;
}
.content-des .name_feature:first-child{
    border-right: 0.8px solid #8D8D8D;
}
.product_color-img img{
    display: none;
}

.page.cgo600-pro .video-banner,
.cgo600pro.product .video-banner {
    margin-bottom: 0;
}
.product_color-img .media,
.product_color-img .pro_title{
    display: none;
}
.page.cgo600-pro .video-auto,
.cgo600pro.product .video-auto {
    height: calc(100vh - 108px);
}
.scene-reconstruction .video{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.scene-reconstruction .image-with-text__media--large {
    height: 100%;
}

.page.cgo600-pro .image-block .text-block,
.cgo600pro.product .image-block .text-block {
    margin-left: auto;
}

.page.cgo600-pro .image-block .ImagesText-1 .text-block,
.cgo600pro.product .image-block .ImagesText-1 .text-block {
    margin-left: initial;
}
.page.cgo600-pro .image-block .ImagesText,
.cgo600pro.product .image-block .ImagesText {
    margin: 0;
}

.page.cgo600-pro .scene-reconstruction,
.cgo600pro.product .scene-reconstruction {
    background: linear-gradient(199.84deg,
            rgba(207, 236, 145, 0.38) 2.29%,
            rgba(255, 244, 235, 0.38) 102.68%),
        #ffffff;
    padding: 80px 0;
}

.page.cgo600-pro .image-block .ImagesText-1,
.cgo600pro.product .image-block .ImagesText-1 {
    padding: 80px 0;
}

.page.cgo600-pro .image-block .ImagesText .image-with-text__content,
.page.cgo600-pro .image-block .gradient,
.cgo600pro.product .image-block .ImagesText .image-with-text__content,
.cgo600pro.product .image-block .gradient {
    background: transparent;
}
.swiper-three {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.twy-video .video-width .video {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 80%;
}
.product .video-width .video{
    border-radius: 20px;
}
.twy-video .video-width .video:focus {
    outline:none;
}
video{
    width:100%;
    height:100%;
    object-fit:fill;  
}
.scroll-container::-webkit-scrollbar {
    display: none; 
  }
  
.scroll-container {
    scrollbar-width: none; 
    -ms-overflow-style: none; 
    overflow-x: hidden;
    overflow-y: auto;
  }
.scroll-container {
    overflow-y: scroll;
    height: 100vh;
    height: calc(var(12.02px)*100);
    scroll-behavior: smooth;
    scroll-snap-type: y mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-snap-destination: 0 0;
    scroll-snap-type: y mandatory;
    overflow: auto;
    scroll-padding-top:0;
    scroll-padding-block-end: 0;
}
.scroll-container .scroll-page {
    scroll-snap-align: start;
    height: auto;
    scroll-margin-top:0;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    scroll-padding-block-end: 0;
}
.masking-tenways{
    position: relative;
    overflow: hidden;
}
#the-chip{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 10;
    width: 100%;
    height: 100vh;
    background: #000;
}
#the-chip img{
    width: 100%;
    height: 100%;
    display: block;
}
.svg-icon {
    height: 100%;
    width: 100%;
}
#svg-pro {
    position: absolute;
    max-width: 748px;
    top: 50%;
    transform: translateY(-50%);
}

.page.cgo600-pro .masking-tenways,
.cgo600pro.product .masking-tenways {
    position: sticky;
    top: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background: #fff;
}

.page.cgo600-pro .background-images,
.cgo600pro.product .background-images {
    margin: 0;
    background: #fff;
}

.page.cgo600-pro .background-images,
.cgo600pro.product .background-images,
.page.cgo600-pro .image-block,
.cgo600pro.product .image-block {
    margin: 0 !important;
}

.page.cgo600-pro .masking-tenways .bg-image,
.cgo600pro.product .masking-tenways .bg-image {
    height: 100vh;
}
.masking-tenways .transparent{
    background: #000;
}

.page.cgo600-pro .background-none .multicolumn-card__image-wrapper,
.cgo600pro.product .background-none .multicolumn-card__image-wrapper {
    margin-left: 0;
    margin-right: 0;
}

.page.cgo600-pro .multicolumn-600 .multicolumn-card__info:before,
.cgo600pro.product .multicolumn-600 .multicolumn-card__info:before {
    display: none;
}

.page.cgo600-pro .multicolumn-600 .multicolumn-card__info,
.cgo600pro.product .multicolumn-600 .multicolumn-card__info {
    border: none;
}
.video-banner .multicolumn-card__info {
    padding: 0;
}
.video-banner .multicolumn-card__info>:nth-child(2) {
    margin-top: 0;
}

.page.cgo600-pro .video-image,
.cgo600pro.product .video-image {
    margin: 0;
}

.page.cgo600-pro .image-block .image-with-text__heading,
.cgo600pro.product .image-block .image-with-text__heading {
    color: #000000;
    letter-spacing: -0.03em;
    font-weight: normal;
}

.page.cgo600-pro .image-block .des p,
.cgo600pro.product .image-block .des p {
    font-size: 32px;
    line-height: 42px;
    margin-top: 4px;
    font-weight: bold;
}

.page.cgo600-pro .text-block .richtext>p:first-child,
.cgo600pro.product .text-block .richtext>p:first-child {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
    font-style: italic;
    color: #98B131;
}
.multicolumn-block-slide .slider-mobile-gutter .multicolumn-list{
    display: flex;
}
.multicolumn-block-slide img{
    border-radius: 20px;
}
.block-image {
    position: relative;
    overflow: hidden;
    padding: 80px 0;
}
.block-image .block-slide{
    overflow: inherit;
} 
.block-image .multicolumn-card__info {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.block-image .swiper-button-next,
.block-image .swiper-button-prev{
    top: -80px;
    right: 0;
    border: 2.4px solid #000000;
    box-shadow: none;
}
.block-image .swiper-button-next:hover, 
.block-image .swiper-button-prev:hover{
    border: 2.4px solid #2F80ED;
    background: none;
}
.block-image .swiper-button-next:hover path, 
.block-image .swiper-button-prev:hover path {
    stroke: #2F80ED;
    transition: .3s cubic-bezier(.49,.025,.49,1);
}
.block-image .swiper-button-prev{
    left: auto;
    right: 80px;
}
.block-image .swiper-button-disabled{
    opacity: 0;
    transition: .3s cubic-bezier(.49,.025,.49,1);
}
.block-image_title{
    text-align: left;
    max-width: 70%;
}
.block-image_title .title{
    margin-bottom: 20px;
    text-align: left;
}
.block-image_title .rte{
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 40px;
}
.block-image h3{
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin: 40px 0 20px;
}
.block-image .multicolumn-card__info p{
    font-size: 16px;
    line-height: 24px;
}
.block-image .swiper-pagination{
    display: none;
}

.page.cgo600-pro .multicolumn-card-spacing,
.cgo600pro.product .multicolumn-card-spacing {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
}

.page.cgo600-pro .twy-video,
.cgo600pro.product .twy-video {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
}

.twy-video .video-width {
    padding: 0 80px;
    position: relative;
    position: sticky;
    z-index: 1;
    overflow: hidden;
  text-align: center;
}

.page.cgo600-pro .video_list,
.cgo600pro.product .video_list {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 60px;
}
.video_list .text{
    font-size: 16px;
    line-height: 24px;
}
.video_list .text p{
   margin: 0;
}
.video_list .title{
    margin-bottom: 20px;
}

.page.cgo600-pro .tenways-video_height,
.cgo600pro.product .tenways-video_height {
    margin-top: 0 !important;
    position: relative;
    background: #fff;
}
.twy-video.sticky{
    position: sticky;
    top: 0;
}

.page.cgo600-pro .video_list,
.cgo600pro.product .video_list {
    position: sticky;
}
.app-image .app-text .image-with-text .grid {
    margin-left: 0;
    height: 100vh;
    align-items: center;
}
.app-image .app-text .grid__item:first-child{
    position: relative;
}
.app-image .app-text .image-with-text .grid__item{
    width: 50%;
}
.middle-image img {
    position: absolute;
    top: 50%;
    max-width: 250px;
    transform: translate(-50%,-50%);
    left: 0;
}

.page.cgo600-pro .app-text:before,
.cgo600pro.product .app-text:before {
    display: none;
}

.page.cgo600-pro .overgang-images .bg_page-width,
.cgo600pro.product .overgang-images .bg_page-width {
    margin-left: initial;
}
.overgang-images .bg_page-width .ten-button .button {
    background-color: transparent;
    border: 2px solid #FFFFFF;
    border-radius: 24px;
}
.overgang-images .tenways_button-hover:before{
    display: none;
}
.page.cgo600-pro .background-box .bg_page-width,
.cgo600pro.product .background-box .bg_page-width {
    margin-left: initial;
    max-width: 435px;
}
.background-box {
    background: #f8f8f8;
}
.background-box .bg-text .h1{
    color: #000;
    font-size: 24px;
    line-height: 32px;
}
.background-box .bg__subheading p{
    color: #000;
    font-size: 16px;
    line-height: 24px;
}
.background-box .bg__subheading-2{
    margin-top: 32px;
}

.page.cgo600-pro .reviews-evaluation,
.cgo600pro.product .reviews-evaluation {
    margin: 0;
}
.position_sticky .last_btn span svg{
    position: relative;
    top: 2px;
    width: auto;
}
.bg-cover_top{
    display: block;
    content: "";
    height: 400px;
    width: 100%;
    top: 0;
    background: #fff;
}
.bg-cover_buttom{
    position: absolute;
    background: #fff;
    display: block;
    content: "";
    height: 0;
    width: 100%;
    bottom: 0;
}

.page.cgo600-pro .canvas-video,
.cgo600pro.product .canvas-video {
    margin: 0;
    background: #fff;
}
.intuitive-power {
    height: 100vh;
    position: relative;
    color: #fff;
}
.intuitive-power video{
    width: 100%;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover;
}
.intuitive_title,
.intuitive_content .content_text{
    position: absolute;
    width: 100%;
}
.intuitive_title{
    top: 72px;
}
.intuitive_content .content_text{
    bottom: 92px;
}
.intuitive_title div{
    font-weight: 700;
    font-size: 48px;
    line-height: 48px;
}
.intuitive_content .p{
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    border-left: 1px solid #fff;
    padding-left: 14px;
}
.intuitive_content .des{
    max-width: 460px;
    margin-left: auto;
}
.intuitive_content .rte{
    font-size: 16px;
    line-height: 24px;
}

.page.cgo600-pro .app-image .image-with-text,
.cgo600pro.product .app-image .image-with-text {
    margin: 0 auto;
}

.page.cgo600-pro .app-image,
.cgo600pro.product .app-image {
    background: #fff;
}
.page.cgo600-pro .background-box,
.cgo600pro.product .background-box {
    padding-top: 40px !important;
}
.page.cgo600-pro .reviews_evaluation .swiper-pagination.me,
.cgo600pro.product .reviews_evaluation .swiper-pagination.me {
    bottom: 40px;
}
.page.cgo600-pro .reviews_evaluation .swiper-pagination-bullet,
.cgo600pro.product .reviews_evaluation .swiper-pagination-bullet {
    width: 10px;
    height: 4px;
    border-radius: 3px;
}

.page.cgo600-pro .reviews_evaluation .swiper-pagination-bullet-active,
.cgo600pro.product .reviews_evaluation .swiper-pagination-bullet-active {
    width: 20px;
}
.page.cgo600-pro .overgang-images,
.cgo600pro.product .overgang-images,
.page.cgo600-pro .multicolumn-block-slide,
.cgo600pro.product .multicolumn-block-slide {
    margin: 0 !important;
}
.page.cgo600-pro .app-text,
.cgo600pro.product .app-text {
    margin-bottom: 0;
}

div[data-scrollmagic-pin-spacer] {
    margin: 0 !important;
    background: #fff;
}

.page.cgo600-pro .spec_multicolumn .multicolumn,
.cgo600pro.product .spec_multicolumn .multicolumn {
    margin: 0 0 0px !important;
    padding-bottom: 40px;
}
.bg-text-left {
    padding-left: 80px;
}

.page.cgo600-pro .spaced-section,
.cgo600pro.product .spaced-section {
    position: relative;
    margin: 0;
}
.page.cgo600-pro .cgo_summary,
.cgo600pro.product .cgo_summary {
    background: #fff;
    margin: 0;
}
.compare-ebike .com-img {
    bottom: 40px;
}
.compare-ebike{
    display: flex;
}
.compare-ebike .compare-feature{
    text-align: center;
}
.compare-ebike .com-img.active img {
    border: 1px solid #2F80ED;
}
.t_content .text {
    font-size: 16px;
    line-height: 24px;
    color: #8d8d8d;
    margin: 20px 0;
}
.compare-ebike .price dd{
    font-size: 24px;
    line-height: 32px;
}
.compare-ebike .compare-feature .button{
    background: linear-gradient(180deg, #599BF4 0%, #2F80ED 100%);
    border-radius: 24px;
    margin-top: 40px;
}
.compare-ebike .t_content {
    position: relative;
    top: -40px;
}
.compare-all-ebike {
    margin-top: 80px;
}
.compare-all-ebike h2{
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 14px;
}
.compare-all-ebike .models{
    font-size: 14px;
    line-height: 22px;
    color: #000;
}
.no-banner .compare-section{
    margin-top: 0;
}
.product-block {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 150px;
    margin-top: 78px;
}
.product-block_li {
    flex: 1;
    text-align: center;
    color: #000;
}
.product-block .name{
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
}
.product-block .des{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 10px;
}
.product-block_li .text{
    color: #8D8D8D;
    font-size: 16px;
    line-height: 24px;
}
.section_text{
    font-size: 14px;
    line-height: 22px;
    color: #000;
}
.product-block .price__sale,
.product-block .price{
    font-size: 24px;
    line-height: 32px;
}
.product-block .product-price{
    margin: 20px 0;
}
.product-block .button {
    background: linear-gradient(180deg, #599BF4 0%, #0D74FF 100%);
    border-radius: 22px;
}
.compare-section .ebike-compare h2{
    margin-bottom: 14px;
}
.spec-li h3 {
    position: relative;
    display: flex;
    align-items: center;
    color: #000;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}
.spec-li h3:after {
    flex: 1;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #8D8D8D;
    margin-left: 10px;
}
.spec-li .text__info {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 30px;
}
.text__info>div{
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}
.compare-product .new-spec_multicolumn{
    margin-bottom: 0;
}
.new-spec {
    background: #F4F8FC;
    padding: 20px 0 80px;
}
.spec_title{
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin: 60px auto 30px;
}
.eu-bar a strong:first-child{
    text-decoration: none !important;
    color: #47D7AC;
}
.is-sticky .price__compare{
    order: 1;
    padding-left: 8px;
}
.eu-bar {
    display: inline-block;
    padding: 0;
}
.list-menu .tenways_sale.tenways_sale-us{
    background: #2F80ED;
}
.list-menu .tenways_sale.tenways_sale-us.tenways_NEW,
.list-menu .tenways_sale.tenways_sale-us.us_0{
       background: linear-gradient(34.73deg,#2F80ED 50.96%,#9EC4F8 94.49%);
}
.affiliate-faq .rte a:hover {
    text-decoration-thickness: 0;
}
.list-menu .tenways_sale-us.sale_SALE{
    background: #47d7ac;
}
.rte .eu_2 a strong{
  text-decoration: underline !important;
  color: #fff;
}
.eu_2 strong,
.no-link.eu_1 strong{
    color: #2F80ED;
}
.cgo600pro .spaced-section{
    position: relative;
}
.cgo600pro .cgo_summary {
    background: #fff;
    margin: 0;
}
.shopify-section-image-with-spec,
.page.cgo600-pro .image-with-spec,
.cgo600pro.product .image-with-spec,
.page.cgo600-pro .image-with-spec .image-with-text,
.cgo600pro.product .image-with-spec .image-with-text {
    background: #fff;
    margin: 0 auto;
}

.page.cgo600-pro .image-with-spec .rte table,
.cgo600pro.product .image-with-spec .rte table {
    border: none;
    table-layout: fixed;
    box-shadow: none;
}

.page.cgo600-pro .shopify-section-image-with-spec .table_sp tbody tr td:first-child,
.cgo600pro.product .shopify-section-image-with-spec .table_sp tbody tr td:first-child {
    width: 38%;
}

.page.cgo600-pro .image-with-spec .image-with-text,
.cgo600pro.product .image-with-spec .image-with-text {
    padding-bottom: 80px;
}
.app-image .app-text::before{
    display: none;
  }
  .app-image .app-text .grid__item:first-child {
      position: relative;
  }
  .app-image .app-text .image-with-text .grid {
      margin-left: 0;
      height: 100vh;
      align-items: center;
  }
  .app-image .app-text .image-with-text .grid__item{
      width: 50%;
  }
  .app-image .app-text .image-with-text{
      margin: 0 auto;
  }
  .app-image .app-text{
      margin-bottom: 0;
  }
.cgo600 .cgo_summary{
    margin-top: 0;
}
.product-content .name .Sale{
    background: #47D7AC;
}

.page.cgo600-pro .shopify-section-header-sticky,
.cgo600pro.product .shopify-section-header-sticky,
.page.cgo600-pro #shopify-section-header,
.cgo600pro.product #shopify-section-header {
    position: relative;
    transform: none;
}

@media screen and (min-width: 1441px) {
    .page.cgo600-pro .bg-cover_top,
    .cgo600pro.product .bg-cover_top {
        height: 600px;
    }
}

@media screen and (max-width: 1280px) {
    .page.cgo600-pro .video-width .video,
    .cgo600pro.product .video-width .video {
        max-width: 460px;
    }

    .content-des .top {
        font-size: 30px;
        line-height: 42px;
    }

    .content-des .botton {
        margin: 20px 0;
    }

    .content-des .middle,
    .content-des .name_feature {
        font-size: 14px;
        line-height: 22px;
    }

    .name_feature div {
        font-size: 24px;
        line-height: 32px;
    }

    .content-des .left {
        max-width: 460px;
    }
}

@media screen and (max-width: 990px) {
    .page.cgo600-pro .scroll-images,
    .cgo600pro.product .scroll-images {
    
        padding-bottom: 40px;
    }

    .intuitive_content .des {
        max-width: 100%;
        margin: 0 auto;
    }

    .intuitive_content .p {
        font-size: 18px;
    }

    .intuitive_content .rte {
        font-size: 14px;
        line-height: 20px;
    }

    .new-spec .annotation,
    .spec_multicolumn .annotation {
        font-size: 12px;
        margin-top: 10px;
    }

    .video_height {
        padding: 80px 0;
    }

    .product_color .product-bg {
        width: 100%;
    }

    .page.cgo600-pro .scene-reconstruction,
    .cgo600pro.product .scene-reconstruction {
        padding: 0;
    }

    .page.cgo600-pro .scene-reconstruction-text,
    .cgo600pro.product .scene-reconstruction-text,
    .page.cgo600-pro .image-block .ImagesText-1,
    .cgo600pro.product .image-block .ImagesText-1 {
        padding: 0;
    }

    .page.cgo600-pro .app-section,
    .cgo600pro.product .app-section {
        padding-bottom: 40px;
    }

    .button_notify {
        display: flex;
        justify-content: center;
    }

    .button_notify .button {
        font-size: 12px;
        padding: 0;
        height: 44px;
        line-height: 44px;
    }

    .button_notify .product-form {
        width: 100%;
    }

    .cgo600pro .tenways-klaviyo.klaviyo-bis-trigger {
        margin-left: 5px;
    }

    .cgo600pro .app-image .image-with-text .grid {
        height: auto;
    }
    .app-image .mb-banner {
        display: block;
    }
    .app-image .app-text .image-with-text .grid__item {
        width: 100%;
    }
    .app-image .app-text .grid--2-col-tablet .grid__item {
        width: 100%!important;
        margin: 0;
    }
    .app-image .image-with-text .grid .grid__item:first-child {
        order: 0;
    }
    .app-image .app-text .image-with-text {
        margin: 0 auto;
        padding: 0;
    }

    .cgo600pro .shipping_metafields {
        justify-content: center;
    }

    .cgo600pro .sticky-right .price dd {
        display: flex;
        flex-direction: row;
    }

    .cgo600pro .background-box .bg-with-image .bg-text {
        top: 0;
        transform: none;
        position: relative;
        padding-bottom: 40px;
    }

    .overgang-images .bg-with-image .bg-text {
        top: auto;
        transform: none;
        bottom: 0;
        text-align: center;
    }

    .spec_multicolumn .grid--1-col .grid__item {
        max-width: 50%;
        width: 50%;
    }

    .is-sticky .service {
        position: relative;
        top: -5px;
    }

    .compare-ebike {
        display: block;
    }

    .compare-ebike .compare-feature {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .page.cgo600-pro .video-banner,
    .cgo600pro.product .video-banner {
        height: calc(100vh - 100px);
        display: flex;
    }

    .header-text .icon svg {
        width: 143px;
    }

    @supports (-webkit-touch-callout: none) {
        .page.cgo600-pro .video-banner,
        .cgo600pro.product .video-banner {
            height: -webkit-fill-available;
        }
    }

    .header-text .html,
    .header-text .text {
        font-size: 24px;
        line-height: 32px;
    }

    .product_color-img img {
        display: block;
    }

    .product_color ul {
        padding-top: 0;
    }

    .product_color ul li {
        background-image: none !important;
    }

    .product_color .product-bg {
        position: relative;
        left: 0 !important;
    }

    .product_color .product-bg {
        top: 0;
    }

    .content-des .top {
        display: none;
    }

    .content-des .left {
        max-width: 100%;
    }

    .product_color .content-des {
        transform: none;
        top: auto;
        position: relative;
        padding: 0 0 40px;
    }

    .product-select .product_color {
        height: auto;
    }

    .product-select .product_color ul {
        background: transparent;
    }

    .product-select .product_color[data-alt="avocado_green"] {
        background: linear-gradient(180deg,
                #dde7b1 0%,
                #ffffff 69.33%,
                #dde7b1 135.84%);
    }

    .product-select .product_color[data-alt="sky_blue"] {
        background: linear-gradient(180deg,
                #ffffff 58.85%,
                rgba(224, 238, 255, 0.88) 100%);
    }

    .product-select .product_color[data-alt="midnight_black"] {
        background: linear-gradient(122.96deg, #ffffff 48.45%, #e4e4e4 98.55%);
    }

    .product-select .product_color[data-alt="pebble_grey"] {
        background: linear-gradient(180deg, #f4f8fc 59.37%, #edfffa 100%);
    }

    .pro_title {
        font-size: 32px;
        line-height: 40px;
        color: #000;
        font-weight: 700;
        text-align: center;
        padding: 36px 0 0;
    }

    .product_color .product-bg .media {
        background: transparent;
    }

    .content-des .middle p {
        margin-top: 0;
    }

    .name_feature div {
        font-size: 24px;
        line-height: 32px;
    }

    .content-des .botton {
        margin: 20px 0;
    }

    .content-des .middle,
    .content-des .name_feature {
        font-size: 14px;
        line-height: 22px;
    }

    .product_color-img .media,
    .product_color-img .pro_title {
        display: block;
    }

    .page.cgo600-pro .image-block .c_content ,
    .cgo600pro.product .image-block .c_content {
        padding: 40px 26px;
    }

    .page.cgo600-pro .image-block .grid__item:first-child,
    .cgo600pro.product .image-block .grid__item:first-child {
        order: 0;
    }

    .page.cgo600-pro .bg-with-image .bg-text,
    .cgo600pro.product .bg-with-image .bg-text {
        top: 80px;
        transform: none;
    }

    .page.cgo600-pro .bg__subheading-0 p,
    .cgo600pro.product .bg__subheading-0 p {
    
        font-weight: 500;
        color: #ffffff;
    }

    .page.cgo600-pro .bg_page-width,
    .cgo600pro.product .bg_page-width {
        margin: 0;
        max-width: 100%;
    }

    .page.cgo600-pro .overgang-images .bg-with-image .bg-text,
    .cgo600pro.product .overgang-images .bg-with-image .bg-text {
        bottom: 140px;
    }

    .block-image_title {
        max-width: 100%;
    }

    .block-image_title .rte {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .block-image h3 {
        font-size: 20px;
        line-height: 32px;
        margin: 20px 0 10px;
    }

    .block-image .block-image_title .title {
        font-size: 24px;
    }

    .block-image .multicolumn-card__info {
        margin-top: 46px;
    }

    .block-image .swiper-pagination {
        display: block;
        bottom: 75px;
    }

    .block-image .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #d9d9d9;
    }

    .block-image .swiper-pagination .swiper-pagination-bullet-active {
        background: #000000 !important;
    }

    .block-image .multicolumn-card__info {
        padding: 0;
    }

    .page.cgo600-pro .cgo_summary,
    .cgo600pro.product .cgo_summary {
    
        margin: 0 auto !important;
    }

    .page.cgo600-pro .image-with-spec .image-with-text,
    .cgo600pro.product .image-with-spec .image-with-text {
        padding-bottom: 40px;
    }

    .block-image {
        padding: 80px 0;
    }

    .page.cgo600-pro .spec_multicolumn .multicolumn,
    .cgo600pro.product .spec_multicolumn .multicolumn {
        padding-bottom: 10px;
    }

    .page.cgo600-pro .background-box,
    .cgo600pro.product .background-box {
    
        background: #f5f5f5;
    }

    .page.cgo600-pro .app-image .image-with-text,
    .cgo600pro.product .app-image .image-with-text {
        padding: 0;
    }

    .page.cgo600-pro .app-text .grid--2-col-tablet .grid__item,
    .cgo600pro.product .app-text .grid--2-col-tablet .grid__item {
        width: 100% !important;
        margin: 0;
    }

    .page.cgo600-pro .mb-banner,
    .cgo600pro.product .mb-banner {
        display: block;
    }

    .page.cgo600-pro .image-with-text .grid .grid__item:first-child,
    .cgo600pro.product .image-with-text .grid .grid__item:first-child {
        order: 0;
    }

    .app-image .app-img {
        bottom: auto;
        position: relative;
    }

    .app-image .image-with-text .image-with-text__content {
        align-items: flex-start;
        padding: 40px 26px;
    }

    .app-image.spaced-section {
        margin: 0;
    }

    .page.cgo600-pro .overgang-images .bg-with-image .bg-text,
    .cgo600pro.product .overgang-images .bg-with-image .bg-text {
        top: auto;
        transform: none;
        text-align: center;
    }

    .page.cgo600-pro .overgang-images,
    .cgo600pro.product .overgang-images {
        margin-top: 80px;
    }

    .overgang-images .bg-text .h1,
    .overgang-images .bg_page-width .ten-button .button {
        color: #fff;
    }

    .overgang-images .bg-text .h1 {
        font-size: 24px;
        line-height: 32px;
    }

    .overgang-images .bg_page-width .ten-button .button {
        width: auto;
    }

    .page.cgo600-pro .background-box .bg-with-image .bg-text,
    .cgo600pro.product .background-box .bg-with-image .bg-text {
        top: 0;
        transform: none;
        position: relative;
        padding-bottom: 40px;
    }

    .reviews-evaluation .page-width {
        padding: 0;
    }

    .reviews-evaluation .mySwiper-logo {
        top: -1px;
        border-radius: 0;
    }

    .reviews-evaluation .be_bg .reviews_evaluation {
        background-image: url(https://cdn.shopifycdn.net/s/files/1/0592/2167/2098/files/image_3_57487aec-253a-4b97-92ef-add38c62bc42.png?v=1672819114);
        background-size: 100% 100%;
    }

    .be_bg {
        background: #000;
    }

    .reviews-evaluation .mySwiper_media {
        padding: 0;
    }

    #the-chip {
        display: none;
    }

    .middle-image img {
        position: absolute;
        top: 80%;
        max-width: 154px;
        transform: translate(-50%, -50%);
        left: 50%;
    }

    .intuitive_title div {
        font-size: 36px;
        line-height: 48px;
    }

    .twy-video .video-width .video {
        max-width: 100%;
    }

    .page.cgo600-pro .video_list,
    .cgo600pro.product .video_list {
        padding: 0 26px;
    }

    .page.cgo600-pro .twy-video,
    .cgo600pro.product .twy-video {
        padding: 0;
        height: auto;
    }

    .page.cgo600-pro .video_list,
    .cgo600pro.product .video_list {
        position: relative;
        z-index: 1;
        top: inherit;
        margin-bottom: 40px;
    }

    .page.cgo600-pro .video_list,
    .cgo600pro.product .video_list {
        position: relative;
        z-index: 1;
        top: inherit;
    }

    .reviews-evaluation .twy-media .multicolumn-card .media>img {
        height: 15px;
    }

    .page.cgo600-pro .reviews_evaluation .swiper-pagination.me,
    .cgo600pro.product .reviews_evaluation .swiper-pagination.me {
        bottom: 20px;
    }

    .page.cgo600-pro .app-text .image-with-text .grid,
    .cgo600pro.product .app-text .image-with-text .grid {
        align-items: flex-start;
    }

    .product_color .animate__animated.animate__slow,
    .masking-tenways .bg-with-image.animate__animated {
        animation-duration: initial !important;
    }

    .page.cgo600-pro .app-image .image-with-text .image-with-text__content,
    .cgo600pro.product .app-image .image-with-text .image-with-text__content {
        align-items: flex-start;
    }

    .twy-video .video-width {
        padding: 0;
    }

    .header__icons .li:not(:first-child) {
        padding-left: 0;
    }

    .page.cgo600-pro .image-with-spec.cgo_spec .image-with-text__content,
    .cgo600pro.product .image-with-spec.cgo_spec .image-with-text__content {
        padding: 20px 0 40px;
    }
}

@media screen and (max-width: 750px) {
    .page.cgo600-pro .overgang-images .bg-with-image .bg-text,
    .cgo600pro.product .overgang-images .bg-with-image .bg-text {
        bottom: 40px;
    }
    .overgang-images .bg-with-image {
        padding-bottom: 0;
        margin-top: 40px;
    }
    .bg-text-left {
      padding-left: 0;
    }

    .page.cgo600-pro .overgang-images,
    .cgo600pro.product .overgang-images {
        padding-bottom: 80px;
    }
    .spec-li .text__info {
        grid-gap: 10px;
    }    
    .text__info svg{
        height: 10px;
        width: auto;
    } 
    .spec_title {
        margin: 20px auto 16px;
        font-size: 16px;
        line-height: 24px;
    }
    .text__info>div {
        font-size: 13px;
        line-height: 20px;
    }
    .product-block .des {
        font-size: 12px;
        line-height: 14px;
        max-width: 90px;
        margin: 0 auto 10px;
    }
    .product-block_li .text {
        max-width: 90px;
        margin: 0 auto;
        min-height: 72px;
        font-size: 12px;
    }
    .no-banner .compare-section{
        margin-top: 40px;
    }

    .page.cgo600-pro .image-with-spec.cgo_spec details,
    .cgo600pro.product .image-with-spec.cgo_spec details {
        padding-top: 20px;
        border-top: 2px solid #E6E6E6;
        border-bottom: 2px solid #E6E6E6;
    }
}







/* index */
.index-product .swiper-button-next:hover,
.index-product .swiper-button-prev:hover{
    opacity: .6;
}
.tenways-index .image-with-text .grid__item .image-with-text__content .button{
    background: linear-gradient(180deg, #599BF4 0%, #0D74FF 100%);
    border-radius: 22px;
    color: #fff;
    text-decoration: none;
    padding: 11px 24px;
    margin-top: 20px;
  }
.twy-media .mySwiper_media .swiper-pagination-bullet-active{
    width: 20px;
}
.twy-media .swiper-pagination-bullet{
    width: 10px;
    height: 4px;
    border-radius: 3px;
    background: #FFFFFF;
}
#NewsletterForm--footer-newsletter:-webkit-autofill, 
#NewsletterForm--footer-newsletter:-webkit-autofill:hover,
#NewsletterForm--footer-newsletter:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #4f5358 inset!important;
    box-shadow: 0 0 0 1000px #4f5358 inset!important;
    border: none!important;
    -webkit-text-fill-color: rgba(255,255,255,.87);
}
.footer-block--image .list-social__item .icon {
    height: 3rem;
    width: 3rem;
}
.footer-block--image .footer__list-social {
   padding-top: 30px;
}
.shopify-section-image-with-spec,
.cgo600pro .image-with-spec,
.cgo600pro .image-with-spec .image-with-text{
    background: #fff;
    margin: 0 auto;
}
.cgo600pro .image-with-spec .rte table {
    border: none;
    table-layout: fixed;
    box-shadow: none;
}
.cgo600pro .shopify-section-image-with-spec .table_sp tbody tr td:first-child {
    width: 38%;
}
.cgo600pro .image-with-spec .image-with-text{
    padding-bottom: 80px;
}

@media screen and (max-width: 990px) {
    .page.cgo600-pro #shopify-section-header,
    .cgo600pro.product #shopify-section-header {
        position: relative;
    }
    .app-image .middle-image{
        display: none;
    }
    .app-image .app-text .image-with-text .grid {
        height: auto;
    }
    .button {
        padding: 12px 14px;
        min-height: auto;
        min-width: auto;
    }
    .footer-newsletter .footer__content-top{
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }
    .service-conttent>div {
    margin-top: 50px;
    }
    .tenways-footer .footer__content-top .grid {
        margin-left: 0;
    }
    .cgo600pro .tenways-footer .footer__content-bottom .footer__content-bottom-wrapper {
        padding-bottom: 150px;
    }
    .tenways-index .twy-media .swiper-pagination {
        bottom: 10px;
    }
    .tenways-klarna p {
        font-size: 12px;
    }
    .tenways-index .bike-service.spaced-section,
    .tenways_cgo .bike-service.spaced-section {
        margin: 0;
    }
    .index-slideshow .image_mobile{
        display: flex;
        min-height: calc(100vh);
    }
    @supports (-webkit-touch-callout: none) {
      .index-slideshow .image_mobile {
        min-height: -webkit-fill-available;
      } 
     }
    .index-slideshow .pc_banner {
        display: none;
        min-height: 100vh;
    }
    .all-product h2 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 24px;
        padding: 0 26px;
    }
    .product-content .text {
        font-size: 16px;
    }
    .all-product .bottom {
        top: 0;
        margin-top: 66px;
    }
    .tenways-index .content-for-layout .index-product {
        margin: 60px auto;
    }
    .tenways-index .class-index .text p {
        font-size: 24px;
        line-height: 32px;
    }
    .tenways-index .swiper-pagination{
        display: block;
        bottom: 80px;
    }
    .all-product .swiper-pagination-bullet{
        width: 20px;
        height: 3px;
        background: rgba(0, 0, 0, 0.4);
    }
    .all-product .swiper-father .swiper-pagination .swiper-pagination-bullet-active{
        background: #000000 !important;
    }
    .slideshow-html .html svg{
        height: 26px;
        width: auto;
    }
    .index-slideshow .slideshow-html{
        padding: 0 26px;
    }
    .slideshow-html .text {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        margin: 12px auto 20px;
    }
    .slideshow-html .html span {
        margin-left: 10px;
    }
    .tenways-index .slideshow-banner .swiper-pagination {
        text-align: left;
        left: 26px;
        margin: 0;
        bottom: -5px;
    }
    .index-slideshow .swiper-father .swiper-pagination .swiper-pagination-bullet-active{
        background: rgba(255,255,255,.4) !important;
    }
    .index-service .heading h2{
        font-size: 24px;
        line-height: 32px;
    }
    .index-service {
        padding: 60px 0;
    }
    .service-conttent {
        text-align: center;
        background: #191A1F;
        padding: 60px 20px 20px;
        height: auto;
    }
    .index-service .swiper-father{
        padding-bottom: 10px;
    }
    .tenways-index .index-service .swiper-pagination {
        bottom: -20px;
    }
    .index-service .swiper-father .swiper-pagination .swiper-pagination-bullet-active {
        background: #FFFFFF;
    }
    .index-service .swiper-pagination .swiper-pagination-bullet {
        background: rgba(255, 255, 255, 0.4);
        width: 20px;
        height: 3px;
    }
    .tenways-index .reviews-evaluation {
        margin-bottom: 0;
    }
    .slideshow-banner .buttom-serve svg {
        margin: 0 auto;
    }
    .slideshow-banner .tenways-service .multicolumn-card__info {
        padding: 8px 6px;
    }
    .slideshow-banner .buttom-serve{
        position: relative;
        background: #000;
    }
    .raward-all {
        top: 18%;
        left: 26px;
    }
    .product-content {
        padding-bottom: 40px;
    }
    .index-slideshow .slideshow-content {
        top: 30%;
    }
    .no_bag .index-slideshow .slideshow-content {
        top: 31%;
    }
    .product-block {
        grid-gap: 0;
        margin-top: 26px;
    }
    .product-block .name {
        font-size: 14px;
        line-height: 22px;
    }
    .product-block .des {
        font-size: 12px;
        line-height: 14px;
    }

    .product-block .price__sale,
    .product-block .price {
        font-size: 16px;
        line-height: 14px;
    }
    .product-block .button {
        font-size: 12px;
        min-width: auto;
    }
    .product-block .price__sale,
    .product-block  .price__regular span.price-item.price-item--regular {
        font-size: 14px;
    }
    .spaced-section .ebike-compare .title{
        margin-bottom: 14px;
    }
    .cgo600pro .image-with-spec .image-with-text{
        padding-bottom: 40px;
    }
    .cgo600pro .image-with-spec.cgo_spec .image-with-text__content {
        padding: 20px 0 40px;
    }
    .tenways-footer .footer__blocks-wrapper .footer-block--menu {
        padding-left: 0;
    }
 }




 


 @media screen and (max-width: 750px){
    .tenways-index .class-index .grid__item {
        padding-left: 0;
    }
    .tenways-index .class-index .grid__item>div {
        border-radius: 0;
        align-items: flex-start;
    }
    .tenways-index .class-index .grid__item .image-with-text__content{
        padding: 60px 20px 30px;
    }
    .tenways-index .image-with-text .grid .grid__item:first-child {
        order: 1;
    }
    .tenways-index .image-with-text .grid {
        border-radius: 12px;
    }
    .tenways-index .image-with-text .grid__item .image-with-text__content .button{
        margin-left: inherit;
    }
    .footer-newsletter .footer__content-top {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .footer.footer-newsletter{
        background-image:none;
        border: none;
    }
    .tenways-footer .footer__content-top .grid {
        margin-left: 0;
    }
    .footer-block .footer-block-image{
        display: none;
    }
    .footer-newsletter .mobile{
        display: block;
    }
    .footer-newsletter .footer-block__details-content {
        margin-bottom: 0;
    }
 }
/* end index */






/* 购买页 */
.size_metafields{
    display: inline-block;
}
  .pannel_li .text{
    display: flex;
    font-weight: 700;
    font-size: 16px;
    padding: 20px 0 15px;
    line-height: 16px;
}

.info-icon {
    flex-grow: 1;
    flex-shrink: 0;
}
.deal_of-theday .left {
    width: 27%;
    flex-shrink: 0;
}
@media screen and (max-width: 900px) {
    .agot .deal_of-theday .left {
        width: 36%;
    }
    .agox .deal_of-theday .left {
        width: 36%;
    }
    .cgo600pro .deal_of-theday .left {
        width: 36%;
    }
}

.deal_of-theday .left .media{
  border-radius: 8px;
}
.deal_of-theday .right{
    text-align: left;
    margin-left: 15px;
}
.deal_of-theday .deal_content {
    display: flex;
    align-items: center;
    background: #F4F8FC;
    border-radius: 8px;
    padding: 16px;
    border: 1.44397px solid #2F80ED;
}
.free_price .free{
    display: inline-block;
    margin-bottom: 0;
    background: #2F80ED;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding: 5px;
}  
.free_price .price_underline{
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    text-decoration-line: line-through;
    color: #333333;
} 
.free_richtext p{
    margin: 0;
    font-size: 14px;
    line-height: 22px;
    color: #4D4D4D;
}
.free_title {
    font-weight: 700;
    color: #333333;
}
.free_content {
    margin-top: 8px;
}
.pannel_li {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-top: 15px;
}

.pannel_li+.pannel_li {
    margin-top: 0;
    border-top: none;
}
.tenways-panel .accordion__content {
    padding: 0 1rem;
}
.tenways-panel .pannel_content{
    margin-bottom: 2rem;
}
.acc-collection .grid__item{
    width: 100%;
    max-width: 100%;
    padding-bottom: 2rem;
}
.acc-collection .card-wrapper{
    flex-direction: row;
    background: #F4F8FC;
    border-radius: 8px;
    padding: 16px;
    border: 2px solid transparent;
}
.acc-collection .card{
    max-width: 22%;
    margin-bottom: 0;
    border-radius: 8px;
}
.acc-collection .price__regular span.price-item.price-item--regular{
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
}
.acc-collection .card-information__text a{
    font-size: 14px;
    line-height: 22px;
}
.acc-collection .card-information {
    margin-left: 15px;
}
.acc-collection .card-information+.card {
    margin-bottom: 0;
}
.show_des {
    font-size: 14px;
    line-height: 22px;
    color: #4D4D4D;
}
.acc-collection .card--outline:not(.card--soft){
    border: none;
}
.acc-collection .card-wrapper img{
    background: #DBE0E6;
}
.acc-collection .grid {
    margin-left: 0;
}
.acc-collection .grid__item.active .card-wrapper{
    border: 2px solid #2F80ED;
}
.twy-product .cgoTitle p{
    font-size: 32px;
    line-height: 32px;
}
.cgo600pro .twy-product .cgo-title .des{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

.cgo600pro .product__description li {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    list-style-type: disc;
}

.swiper-class-style .swiper-wrapper {
    display: inline-block;
}
.swiper-class-style .swiper-slide{
    display: inline-block;
    vertical-align: top;
    margin-top: 40px;
    overflow: hidden;
}
.style-product .text{
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    font-style: italic;
}
.style-product p{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.style-product .block_text {
    padding-left: 60px;
    padding-top: 34px;
    padding-bottom: 34px;
}
.swiper-class-style .swiper-slide:nth-child(3n+1){
    width: 100%;
}
.swiper-class-style .swiper-slide:nth-child(2) {
    width: calc(55% - 10px);
    margin-right: 10px;
}
.swiper-class-style .swiper-slide:nth-child(3) {
    width: calc(45% - 10px);
    margin-left: 10px;
}
.swiper-class-style .swiper-slide:nth-child(5) {
    width: calc(45% - 10px);
    margin-right: 10px;
}
.swiper-class-style .swiper-slide:nth-child(6) {
    width: calc(55% - 10px);
    margin-left: 10px;
}
.swiper-class-style .text-style {
    position: absolute;
    bottom: 0;
    z-index: 1;
    color: #fff;
    width: 100%;
}
.small-slide .text-style{
    transform:translate(0,40px)
}
.small-slide:hover .text-style{
    background: #fff;
    transition: ease-out .6s;
    transform:translate(0,0)
}
.style-product .small-style{
    color: #000;
    opacity: 0;
    transition: ease-out .6s;
}
.style-product:hover .small-style{
    opacity: 1;
}
.small-style .block_text{
    opacity: 0;
    transition: ease-out .6s;
    transform:translate(0,40px)
}
.style-product:hover .block_text {
     opacity: 1;
     transform:translate(0,0)
}
.swiper-class-style .pc-banner{
    padding-bottom: 0 !important;
    height: 480px;
} 
.swiper-class-style .swiper-slide:nth-child(3n+1) .text-style{
    top: 0;
    bottom: auto;
}
.swiper-class-style .swiper-slide:nth-child(3n+1) .text{
    font-size: 36px;
    line-height: 28px;
}
.swiper-class-style .swiper-slide:nth-child(3n+1) p{
    font-size: 20px;
    line-height: 24px;
}
.class-style .left{
    font-size: 48px;
    line-height: 48px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 0;
    padding: 0 26px;
}
.ride-style{
    margin-bottom: 80px;
}
.tenways_cgo.cgo600pro .background-box {
    padding-top: 0!important;
}
.twy-product .is-sticky {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    margin: 0 !important;
    border: 1px solid #CCCCCC;
    padding: 9px 0;
}
.is-sticky .is-flex{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.icon-shipping{
    display: inline-flex;
    padding-right: 8px;
}
.sticky-right {
    display: flex;
    align-items: center;
}
.is-sticky .product-form__submit{
    background: linear-gradient(180deg, #599BF4 0%, #0D74FF 100%);
    border-radius: 8px;
    border: none;
    margin: 0;
}
.twy-product .is-sticky .price-item.price-item--sale {
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    letter-spacing: -.015rem;
    font-size: 20px;
    line-height: 20px;
}
.is-sticky .product-form,
.is-sticky .product-form__buttons{
    margin: 0 !important;
}
.is-sticky .price{
    margin-right: 24px;
}
.is-sticky .service {
    font-size: 14px;
    line-height: 22px;
    color: #8D8D8D;
}
.cgo600pro .product__media-title{
    display: none !important;
}
.cgo600pro .shipping_metafields{
   display: flex !important;
   align-items: center;
}
.new-price .early_bird_price{
    background: #2E3314;
    border-radius: 4px;
    font-size: 12px;
    line-height: 22px;
    color: #2F80ED;
    padding: 2px 6px;
    font-weight: bold;
}
.new-price{
    font-weight: bold;
    margin-left: 24px;
}
.cgo600pro .product__info-container .price--on-sale .price-item--regular{
    font-size: 14px;
    line-height: 22px;
    color: #8D8D8D;
}
.cgo600pro .product .price {
    position: relative;
    width: 100%;
}
.twy-product .no-bg.tenways-hover {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #2f80ed;
    text-decoration: none;
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}
.twy-product .no-bg path {
    stroke: #2F80ED;
}
.key_com p{
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}
.cgo600pro .affiliate-title .title{
    text-align: left;
}

.swiper-class-style .swiper-slide:first-child .text {
    color: #e3ead2;
}
.comparison .us-price {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    margin: 20px 0;
}
.comparison .us-price .price-item--regular {
    text-decoration: line-through;
    padding-right: 0;
    padding-left: 10px;
    font-weight: normal;
    font-size: 16px;
    color: #8d8d8d;
}
.video-loop-content .richtext p {
    padding: 0 20px;
}





@media screen and (max-width: 1280px){
    .swiper-class-style .pc-banner{
        height: 420px;
    } 
    .class-style .left{
        font-size: 20px;
        line-height: 29px;
        margin-bottom: 20px;
    }
    .slideshow-html .text {
        margin: 10px auto 10px;
    }
    .slideshow-html .html svg {
        height: 28px;
        width: auto;
    }
}


@media screen and (max-width: 990px){
    .comparison .us-price,
    .comparison .us-price .price-item--regular {
        font-size: 14px;
        line-height: 20px;
        padding: 0;
    }
    .comparison .us-price{
        margin: 10px auto;
        min-height: 40px;
        display: flex;
        flex-wrap: wrap;
    }  
    .comparison .us-price .price-item--regular{
        font-size: 12px; 
    }
    .comparison .us-price .price-item{
        width: 100%;
    }
 .new-price {
      margin-left: 10px;
  }
    .twy-product .no-bg.tenways-hover{
        position: absolute;
        top: 40px;
        z-index: 3;
        left: 20px; 
    }
    .video_list .text {
        font-size: 14px;
        line-height: 24px;
    }
    .swiper-class-style .swiper-slide:first-child .text{
        color: #fff;
    }

    .tenways_cgo.cgo600pro .header-wrapper {
        position: sticky;
    }
    .swiper-class-style .image_mobile {
        display: block;
    }
    .swiper-class-style .swiper-wrapper .swiper-slide{
        width: 100%;
        margin: 0;
    }
    .style-product .block_text {
        padding-left: 20px;
        padding-top: 35px;
        padding-bottom: 0;
        transform: none;
        transition: none;
        opacity: 1;
    }
    .swiper-class-style .style-product .block_text .text{
        font-size: 24px;
        line-height: 28px;
        color: #fff;
    }
    .small-slide:hover .text-style {
        background: transparent;
        transform: none;
        transition: none;
        opacity: 1;
    }
    .swiper-class-style .style-product .block_text p{
        color: #fff;
    }
    .swiper-class-style .swiper-slide:nth-child(3n+1) .text-style {
        top: 0;
        bottom: auto;
        visibility: visible;
        animation-name: none;
        opacity: 1;
    }
    .style-product .small-style {
        color: #fff;
        opacity: 1;
        transform: none;
        transition: none;
    }
    .swiper-class-style .style-product .block_text p {
        font-size: 14px;
        line-height: 24px;
    }
    .swiper-class-style .text-style{
        top: 0;
        top: 0;
        transition: none;
        transform: none;
    }
    .swiper-class-style .swiper-wrapper {
        display: flex;
        padding-top: 40px;
    }
    .class-style {
        margin-top: 60px;
    }
    .class-style .page-width{
        padding: 0;
    }
    .class-style .style-content{
        padding-left: 26px;
    }
    .class-style .des-scrollbar{
        top: 0;
        width: 60px;
        left: 0;
        background: rgba(0, 0, 0, 0.2);
        border-radius: 0;
    }
    .index-service .swiper-pagination{
        display: block;
        bottom: -20px;
    }
    .is-sticky .is-flex {
        flex-direction: column;
    }
    .sticky-left {
        order: 1;
        text-align: center;
    }
    .sticky-right {
        display: block;
        width: 100%;
    }
    .twy-product .is-sticky {
        padding: 10px 15px 0;
    }
    .twy-product .price__compare .price-item--regular {
        font-size: 14px!important;
    }
    .twy-product .is-sticky .price-item.price-item--sale {
        font-size: 18px;
    }
    .product .is-sticky .price {
        width: 100% !important;
        margin-bottom: 7px;
    }
    .is-sticky .price--on-sale .price__sale {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .cgo600pro .shipping_metafields,
    .is-sticky .service{
        font-size: 12px;
    }
    .twy-product .is-sticky .price-item.price-item--sale {
        margin-left: 10px;
    }
    .twy-product .product-slider-box li {
        width: 16%;
    }
    .style-product .small-style {
        color: #000;
        opacity: 1;
        transition: none;
    }
    .style-product .animate__fadeInUp {
        -webkit-animation-name: inherit;
        animation-name: inherit;
    }
    .small-style .block_text {
        opacity: 1;
        transition: none;
        transform: none;
    }
    .cgo600pro .slider-container {
        padding-top: 0;
    }
}

@media screen and (max-width: 750px) {

    .tenways_cgo.cgo600pro .twy-product .product__media-wrapper,
    .tenways_cgo.agox .twy-product .product__media-wrapper,
    .tenways_cgo.agot .twy-product .product__media-wrapper {
        padding: 80px 0 100px !important;
    }

    .tenways-fietstest {
        top: 90px;
    }

    .free_price .free {
        padding: 0 3px;
    }

    .cgo600pro .shopify-section .title,
    .title-wrapper-with-link,
    .page.cgo600-pro .shopify-section .title,
    .cgo600pro.product .shopify-section .title,
    .title-wrapper-with-link {
        font-size: 20px;
        line-height: 24px;
    }

    .tenways_cgo.cgo600pro .twy-product .product__media-wrapper {
        padding: 0 0 100px;
    }

    .cgo600pro .free_richtext p,
    .cgo600pro .free_title {
        font-size: 10px;
        line-height: 16px;
    }

    .pannel_li .text {
        font-size: 14px;
        line-height: 17px;
        padding: 20px 0 15px;
    }

    .pannel_li {
        margin-top: 15px;
    }

    .tenways-panel .info-icon svg {
        margin-right: inherit;
        width: 20px;
        height: 20px;
    }

    .cgo600pro .twy-product .product-form__input.color {
        margin-bottom: 20px !important;
    }

    .show_des {
        font-size: 10px;
        line-height: 16px;
    }

    .acc-collection .card-information__text a {
        font-size: 10px;
        line-height: 12px;
    }

    .acc-collection .price__regular span.price-item.price-item--regular {
        font-size: 12px;
        line-height: 18px;
    }

    .acc-collection .card-wrapper {
        padding: 11px;
    }

    .acc-collection .grid__item {
        padding-bottom: 16px;
    }

    .twy-product .cgoTitle p {
        font-size: 16px;
        line-height: 23px;
    }

    .cgo600pro .price-item.price-item--sale {
        font-size: 20px;
        line-height: 35px;
    }

    .tenways_cgo .cgoTitle p,
    .cgo600pro .cgo-title .des {
        margin: 0 0 16px;
    }

    .cgo600pro .twy-product .cgo-title .des {
        font-size: 14px;
        line-height: 20px;
    }

    .product_cgo #shopify-section-footer {
        padding-top: 0;
        margin-top: 0;
    }

    .cgo600pro .price dd {
        margin: 0;
        padding: 0 2px;
    }

    .compare-product .ebike-compare .price {
        min-height: 28px;
        align-items: center;
    }

    .ebike-compare .price--on-sale .price__sale {
        align-items: center;
        justify-content: center;
    }
}
/* end 购买页 */






@media screen and (max-width: 375px){ 
    .index-slideshow .slideshow-content {
        top: 32%;
    }
    .block-image .swiper-pagination {
        bottom: 100px;
    }
    .middle-image img {
        top: 69%;
    }
    .cgo600pro .twy-product .product__info-wrapper .product-form__input label {
       padding: 0;
       line-height: 27px;
    }

    .product-block .price__sale,
    .product-block .price {
        font-size: 12px;
    }

    .product-block .price__sale,
    .product-block .price__regular span.price-item.price-item--regular {
        font-size: 12px;
    }
    .product-block .button {
        font-size: 12px;
        min-width: auto;
        height: auto;
    }
    .text__info>div {
        font-size: 12px;
        line-height: 20px;
    }
 }



 @media screen and (max-width: 990px){ 
   .video-loop-content .richtext p {
    padding: 0;
}
   .agox.product .performance-product .page-width{
      padding: 0;
   }
  .student-beans #shopify-section-header {
    position: sticky;
   }
    .slideshow-pagination .name{
        display: none;
    }
   .slideshow-banner .swiper-slide .bottom{
     position: absolute;
     z-index: 2;
     bottom: 40px;
     left: 26px;
   }
   .slideshow-banner .bottom .bg-button{
    background: linear-gradient(180deg, #599BF4 0%, #0D74FF 100%);
   }
   .slideshow-banner .bottom .no-bg {
    padding: 0;
    margin-left: 20px;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
}
.slideshow-html .bottom{
    display: none;
}
.slideshow-banner .no-bg path {
    stroke: #fff;
}
.slideshow-banner .no-bg path {
    stroke: #fff;
}
.all-product .swiper-wrapper{
    display: block;
    box-sizing: border-box;
    transform: none !important;
}
.index-product .swiper-slide{
    opacity: 1;
    background: #F4F8FC;
    padding: 40px 20px;
}
.index-product .swiper-slide:not(:last-child){
    margin-bottom: 20px;
}
.all-product .bottom {
    margin-top: 35px;
}
.slideshow-banner .swiper-slide .bottom {
    bottom: 60px;
}
.tenways-index .slideshow-banner .swiper-pagination {
    bottom: 20px;
    text-align: center;
    left: 0;
 }
 .raward-all {
    top: 22%;
    left: 26px;
}
.no-bg path {
    stroke: #000;
}
 .all-product .no-bg svg {
    padding-left: 0;
    margin-left: 8px;
}
.bvb-content .text {
    padding: 0 26px;
    top: 30px;
  }
  .bvb-content .text_2 {
    font-size: 24px;
    line-height: 32px;
  }
   .bvb-video .swiper-pagination {
    bottom: 12px!important;
  }
  .bvb-content .tenways-bvb-block-bttom {
    bottom: 38px;
  }
  .tenways-bvb-banner .swiper-pagination-bullet {
    height: 30px;
    width: 20px;
    background: transparent;
    position: relative;
    outline: none;
    user-select: none;
  }
 }


 .tenways-bvb-banner .swiper-pagination-bullet {
    height: 30px;
    width: 20px;
    background: transparent;
    position: relative;
    outline: none;
    user-select: none;
  }
  
  .bvb-banner.tenways-bvb-banner .swiper-pagination .swiper-pagination-bullet-active {
     height: 30px;
    width: 20px;
    background: transparent;
    outline: none;
    user-select: none;
  }
  
  .tenways-bvb-banner .swiper-pagination-bullet .cursor {
    background: rgba(255, 255, 255, 0.4);
    height: 3px;
    width: 20px;
    display: inline-block;
    vertical-align: baseline;
  }
  
  .tenways-bvb-banner .swiper-pagination-bullet-active .cursor {
    background-color: #fefefe;
    height: 3px;
  }
  
  .banner-launch-wrapper .image-with-text__media {
    height: 100vh;
  }
 .education-program #shopify-section-header {
    position: sticky;
 }
 .education-program .affiliate-title .title {
    text-align: center;
}
.student-beans .main-page-title{
    display: none;
}
#shopify-section-template--16343890788501__main{
  margin-top: 20px;
}

  @media screen and (max-width:750px) {
    .banner-launch-wrapper .pc_banner {
      display: none;
    }
    
    .banner-launch-wrapper .image_mobile {
      height: 100vh;
      display: block;
    }
  }
  






/* 首页V3 */
 .index .header-wrapper,
.index .shopify-section-header-hidden{
   position: sticky;
   position: -webkit-sticky;
}
.nav-position {
    position: relative;
    background: #04060B;
}
.index .shopify-section-header-hidden {
    transform: none;
}

#shopify-section-header {
    position: sticky;
    top: 0;
}
.product #shopify-section-header {
    position: unset;
}

.index .background-bg.background-images {
    margin: 0 !important;
}
.index #christmas_gift_box {
    margin-top: 0;
    padding-top: 0;
}
.footer{
    border-top: none;
}
.index .bg-with-image .bg-text{
    padding-top: 0;
}
.shopify-section-header-hidden .header__icons .link--text:hover{
  color: #fff;
} 
.shopify-section-header-hidden .header__icons a, 
.shopify-section-header-hidden .header__menu-item, 
.shopify-section-header-hidden .header__menu-item span {
    color: #fff;
}
.nav-position navigator-disclosure.active .tenways-open span,
.nav-position navigator-disclosure.active path {
    color: #fff;
}
.shopify-section-header-hidden summary.header__menu-item:hover {
    color: #fff;
}

.no-banner .header__icons a,
.no-banner .header__menu-item,
.no-banner .header__menu-item span {
    color: #fff;
}
.no-banner .header__heading-link svg path {
    fill: #fff;
}
.no-banner .tenways-open summary.header__menu-item:hover {
    color: #fff;
}

@media screen and (min-width: 769px){
    .shopify-section-header-hidden .header__heading-link svg path {
        color: #fff;
        fill: #fff;
    }
} 

/* 首页V3 end */



.prohibition-on-purchase .des_product .spec{
    margin-left: -20px;
}
.prohibition-on-purchase .des_product .spec_li{
    max-width: 100%;
    padding-left: 20px;
}
.free .color_free{
    color: #47d7ac;
}
.free_price .block-price {
    display: inline-block;
    margin-left: 5px;
    text-decoration-line: line-through;
}
.product .product-richtext{
    border-radius: 6px;
    background: #F4F8FC;
}
.product .product-richtext p{
  padding: 4px 12px;
  font-size: 14px;
  line-height: 22px; 
  color: #000;
}
.product .product-richtext a{
   text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  color: #47d7ac;
  text-decoration-color:#47d7ac;
}
.product .product-richtext strong,
.product .product-richtext a{
 color: #47d7ac;
}





.twy-product .free .grid--2-col .grid__item{
    max-width: 50%;
    width: 50%;
}
.twy-product .free .grid--3-col .grid__item{
    max-width: 33.33%;
    width: 33.33%;
}
.twy-product .free .grid--4-col .grid__item{
    max-width: 25%;
    width: 25%;
}


  @media screen and (max-width: 750px){
      .prohibition-on-purchase .des_product .spec {
          margin-left: 0;
      }
      .prohibition-on-purchase .des_product .spec_li{
          padding-left: 0;
      }
  }


.banner-first .feature-text{
    position: absolute;
    width: 72%;
    z-index: 1;
    bottom: 60px;
    margin-top: 0;
}
.feature-text .feature{
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.banner-first .banner .feature>div{
    width: 100%;
    float: none;
    text-align: center;
}
.banner-first .feature>div div{
    font-size: 16px;
    line-height: 24px;
    text-transform: inherit;
}
.banner-first  .banner__text{
    margin-top: 16px;
}
.banner-first .banner__text p {
    font-size: 36px;
    line-height: 48px;
}
.banner-text .text_list {
    position: absolute;
    top: 40px;
    width: 100%;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
  }
  .banner-text .text_list .text {
    font-size: 36px;
    line-height: 48px;
    font-weight: 700;
    margin: 10px 0;
    color: #fff;
  }
  .banner-text .text-content {
    position: relative;
    overflow: hidden;
  }
  .banner-text .text-content .pc_banner{
    min-height: calc(100vh - 108px);
    padding: 0 !important;
  }
  .banner-text .text-bottom {
    position: absolute;
    width: 100%;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
  }
  .banner-text .banner .feature>div {
    width: 100%;
    float: none;
    text-align: center;
  }
  .banner-text .feature div{
    text-align: center;
    color: #fff;
    flex: 1;
    font-size: 16px;
    line-height: 24px;
    text-transform: inherit;
  }
  
  .tenways-blog .first-blog {
    margin-top: 80px!important;
  }

  /* group-purchase */
.group-purchase .landing-text h2,
.group-purchase .landing-text .banner__text{
   max-width: 470px;
}
.group-purchase .landing-text .banner__text{
    margin: 8px 0 20px;
}
.group-purchase .shopify-section-header-hidden{
    transform: none;
}
.group-purchase .header-wrapper,
.group-purchase #shopify-section-header{
    position: sticky;
    position: -webkit-sticky;
}

@media screen and (max-width: 750px){
.group-purchase .landing-text .banner__text{
    display: none;
}
.group-purchase .landing-text{
    bottom: 36px;
}
.group-purchase .landing-text h2{
    margin-bottom: 20px;
}
}

 /* group-purchase */